Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x3fffbfa681ea56df, 0x400eb5a01165f0e4} a1: {0x408ba095ddfc95fe, 0x401d342d197ccd18} a2: {0x40765ee06ec79156, 0x411d05f6bb6380c9} a3: {0x408afdc026a77eac, 0x408f2559293561ac} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FSUB_M f3, L2[r4+755826660] IMULH_M r4, L1[r6-342445568] FMUL_R e0, a3 ISUB_R r5, r2 ISMULH_R r3, r3 IADD_RS r3, r3, SHFT 1 ISUB_M r0, L1[r2-1401860648] FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e1, a1 FSUB_R f1, a1 ISUB_R r6, r2 CBRANCH r0, -1475191812, COND 1 ISMULH_M r4, L1[r5-537496334] IMUL_RCP r2, 1571110115 ISTORE L2[r1-686801212], r3 ISUB_R r3, r0 FADD_R f3, a0 CBRANCH r7, 249129335, COND 6 IROR_R r5, 12 ISUB_M r1, L1[r2-777478580] ISWAP_R r7, r1 ISTORE L1[r7-408657078], r5 ISUB_R r3, r4 FSWAP_R f2 IXOR_R r7, r0 ISMULH_R r7, r1 IMUL_M r1, L1[r0-1055459054] ISUB_M r0, L2[r7+1670333243] FADD_R f1, a1 ISWAP_R r3, r4 ISTORE L1[r5-1677866384], r6 IXOR_R r3, r1 FSUB_R f2, a3 FSUB_R f2, a3 FMUL_R e2, a1 IADD_M r5, L1[r1+1822418220] FSUB_R f1, a2 IMUL_RCP r5, 988284501 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 2 IMUL_RCP r0, 4216509869 ISUB_R r1, r2 CBRANCH r4, 1058208224, COND 4 FMUL_R e1, a1 FSCAL_R f2 FMUL_R e0, a3 ISMULH_R r6, r4 FSWAP_R e0 IXOR_M r3, L2[r2-2032779950] CBRANCH r7, -535225457, COND 3 FADD_R f2, a1 FMUL_R e0, a3 FSUB_R f0, a2 CBRANCH r2, 1880172002, COND 8 CBRANCH r0, 2027462582, COND 13 IMUL_R r1, r5 IADD_RS r1, r7, SHFT 2 ISUB_R r7, 1244772435 FMUL_R e3, a0 ISTORE L1[r1+1034299944], r4 FSUB_R f1, a1 IMUL_R r0, r3 ISTORE L1[r4-666769234], r0 FADD_R f2, a3 FSUB_R f2, a0 FMUL_R e2, a2 INEG_R r6 IMUL_RCP r0, 3839195807 IADD_RS r1, r3, SHFT 2 ISUB_R r3, r2 FSWAP_R e2 IADD_RS r0, r2, SHFT 0 CBRANCH r2, 1197253489, COND 2 IADD_M r4, L1[r1+299182740] IXOR_M r6, L1[r0-1548228378] FMUL_R e2, a1 IXOR_M r5, L1[r4+2077274918] IADD_RS r1, r3, SHFT 3 IMUL_RCP r1, 4188957188 IXOR_M r5, L1[r4-74433218] IADD_M r3, L1[r2+1336591563] ISUB_R r3, r2 IXOR_R r4, r2 ISUB_M r3, L2[r2-903917312] FADD_R f3, a3 FMUL_R e3, a1 FSUB_R f3, a0 ISTORE L1[r0+1087637841], r3 FMUL_R e1, a1 CBRANCH r2, 876657329, COND 0 FMUL_R e2, a3 FMUL_R e2, a3 CBRANCH r4, -590981052, COND 14 IADD_M r4, L2[r6+398126969] IADD_M r0, L1[r3+736133581] FMUL_R e0, a3 IROR_R r1, r4 FMUL_R e2, a1 FSUB_R f1, a3 FSWAP_R f2 CBRANCH r7, 264885057, COND 1 IXOR_M r6, L1[r3-962080309] IMUL_RCP r6, 3095263641 IMUL_RCP r5, 2538368674 FDIV_M e3, L1[r6-1164047981] ISTORE L2[r1+364029915], r6 IMUL_R r7, r5 IMUL_R r7, r2 CBRANCH r7, -1832200997, COND 15 CBRANCH r7, -1323351040, COND 9 IMUL_RCP r5, 3108734327 ISUB_R r6, r1 FADD_M f0, L1[r0+411142543] IADD_RS r4, r3, SHFT 3 FSUB_R f0, a3 FMUL_R e3, a2 FMUL_R e3, a1 FSQRT_R e3 IXOR_R r2, r7 FDIV_M e0, L2[r1+1566320648] IMUL_R r4, r6 FMUL_R e3, a1 FDIV_M e1, L1[r7-265558548] IMUL_R r3, r0 ISTORE L1[r2-126198519], r4 IMUL_M r2, L2[r4-1186607373] FMUL_R e0, a0 FSUB_R f2, a3 ISUB_R r7, r3 FADD_R f0, a1 FADD_M f1, L1[r3-1170963763] CBRANCH r6, -2132731554, COND 6 CBRANCH r1, 1791953757, COND 0 FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r7, -2004907940, COND 9 ISUB_R r4, r0 IADD_M r7, L2[r0-99670995] FSQRT_R e1 FSCAL_R f0 FSCAL_R f0 IADD_M r1, L1[r4-76722358] FDIV_M e0, L2[r6+1572642710] FSWAP_R e3 ISTORE L2[r4-146645354], r4 IMULH_R r0, r0 FADD_R f3, a0 INEG_R r6 IMUL_R r6, r0 FMUL_R e1, a3 IXOR_R r3, r4 FADD_R f2, a3 FSUB_R f2, a2 IMUL_R r0, r2 ISTORE L2[r7+1219740438], r1 FADD_M f0, L1[r5+1959519596] FSUB_R f2, a1 FSQRT_R e0 IROR_R r0, r2 ISWAP_R r1, r4 FSQRT_R e2 IADD_RS r3, r0, SHFT 3 INEG_R r4 CBRANCH r1, -632843477, COND 1 FSUB_R f3, a2 ISUB_R r1, -1543901222 FSCAL_R f0 FSWAP_R f0 CBRANCH r6, 1314534208, COND 9 FSWAP_R e1 ISUB_M r6, L3[196104] ISWAP_R r1, r5 FADD_R f2, a1 IADD_M r6, L2[r5+1716547001] IROL_R r4, r2 ISMULH_M r2, L1[r0+997827450] FSUB_R f0, a0 FADD_R f1, a0 FMUL_R e2, a3 IMUL_RCP r7, 2624274614 FADD_M f1, L2[r5-1685762695] IMULH_M r6, L1[r3-381600922] INEG_R r5 CBRANCH r7, -911794330, COND 7 FSUB_R f2, a1 FADD_R f1, a1 FADD_R f3, a0 IMULH_R r4, r6 IADD_RS r7, r4, SHFT 2 FADD_M f1, L1[r7+477022898] FSWAP_R e2 ISTORE L1[r0-1335788879], r1 FADD_R f0, a3 FMUL_R e2, a0 IMUL_R r0, r1 INEG_R r3 IMUL_R r3, 965865257 FSWAP_R f3 IMUL_R r2, -638965826 FSUB_M f2, L1[r3-491502267] FADD_M f0, L1[r2-862852707] ISUB_M r0, L2[r6-744118017] IMUL_R r2, r4 ISUB_R r2, r6 IMULH_R r6, r5 ISTORE L1[r4+757930656], r1 FMUL_R e2, a0 IROR_R r5, 20 ISMULH_R r3, r0 FSQRT_R e1 FSQRT_R e1 INEG_R r5 ISUB_R r7, r3 IADD_RS r5, r0, 1320065369, SHFT 0 FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r1, r1, SHFT 3 IXOR_R r6, r0 IXOR_M r1, L1[r0+2073589255] FSUB_R f1, a3 FMUL_R e3, a2 FMUL_R e1, a1 IROR_R r7, r3 ISMULH_M r2, L1[r6+843892348] ISUB_R r1, r6 IADD_RS r1, r4, SHFT 1 IROR_R r2, r0 CBRANCH r3, 214697870, COND 9 ISTORE L1[r5-1453655178], r4 IMUL_M r3, L2[r4-1457626199] CBRANCH r3, 1298492977, COND 12 ISUB_R r7, r5 IADD_RS r4, r3, SHFT 2 FMUL_R e3, a3 IROR_R r7, r3 FSCAL_R f2 IADD_RS r5, r3, 1154067939, SHFT 3 IMUL_RCP r7, 1666732830 IMUL_R r5, r7 ISUB_M r1, L1[r6+934962830] IXOR_M r0, L1[r3+810825838] ISUB_R r3, r5 IMUL_RCP r6, 1714157256 CBRANCH r6, 1944715141, COND 3 FMUL_R e0, a2 ISUB_R r5, r0 FDIV_M e1, L1[r4+1421022634] FSUB_M f3, L1[r5+1061796738] IMUL_RCP r3, 3126138728 IMUL_R r4, r3 IROR_R r3, r4 IADD_RS r4, r4, SHFT 1 FSUB_M f1, L2[r6+1950054615] FADD_R f0, a1 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FSUB_M f3, L2[r4+755826660] lea eax, [r12d+755826660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IMULH_M r4, L1[r6-342445568] lea ecx, [r14d-342445568] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_5: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_6: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_7: ; ISUB_M r0, L1[r2-1401860648] lea eax, [r10d-1401860648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_13: ; CBRANCH r0, -1475191812, COND 1 add r8, -1475192068 test r8, 130560 jz randomx_isn_8 randomx_isn_14: ; ISMULH_M r4, L1[r5-537496334] lea ecx, [r13d-537496334] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_15: ; IMUL_RCP r2, 1571110115 mov rax, 12607035267267746155 imul r10, rax randomx_isn_16: ; ISTORE L2[r1-686801212], r3 lea eax, [r9d-686801212] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; CBRANCH r7, 249129335, COND 6 add r15, 249121143 test r15, 4177920 jz randomx_isn_14 randomx_isn_20: ; IROR_R r5, 12 ror r13, 12 randomx_isn_21: ; ISUB_M r1, L1[r2-777478580] lea eax, [r10d-777478580] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_23: ; ISTORE L1[r7-408657078], r5 lea eax, [r15d-408657078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_27: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_28: ; IMUL_M r1, L1[r0-1055459054] lea eax, [r8d-1055459054] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_M r0, L2[r7+1670333243] lea eax, [r15d+1670333243] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_32: ; ISTORE L1[r5-1677866384], r6 lea eax, [r13d-1677866384] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IADD_M r5, L1[r1+1822418220] lea eax, [r9d+1822418220] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; IMUL_RCP r5, 988284501 mov rax, 10020920397175228187 imul r13, rax randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_42: ; IMUL_RCP r0, 4216509869 mov rax, 9394993131256956343 imul r8, rax randomx_isn_43: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_44: ; CBRANCH r4, 1058208224, COND 4 add r12, 1058206176 test r12, 1044480 jz randomx_isn_32 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; IXOR_M r3, L2[r2-2032779950] lea eax, [r10d-2032779950] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r7, -535225457, COND 3 add r15, -535225457 test r15, 522240 jz randomx_isn_45 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; CBRANCH r2, 1880172002, COND 8 add r10, 1880172002 test r10, 16711680 jz randomx_isn_52 randomx_isn_56: ; CBRANCH r0, 2027462582, COND 13 add r8, 2028511158 test r8, 534773760 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_58: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_59: ; ISUB_R r7, 1244772435 sub r15, 1244772435 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; ISTORE L1[r1+1034299944], r4 lea eax, [r9d+1034299944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_64: ; ISTORE L1[r4-666769234], r0 lea eax, [r12d-666769234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; INEG_R r6 neg r14 randomx_isn_69: ; IMUL_RCP r0, 3839195807 mov rax, 10318327912554987012 imul r8, rax randomx_isn_70: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_71: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_74: ; CBRANCH r2, 1197253489, COND 2 add r10, 1197254001 test r10, 261120 jz randomx_isn_57 randomx_isn_75: ; IADD_M r4, L1[r1+299182740] lea eax, [r9d+299182740] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_M r6, L1[r0-1548228378] lea eax, [r8d-1548228378] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IXOR_M r5, L1[r4+2077274918] lea eax, [r12d+2077274918] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_80: ; IMUL_RCP r1, 4188957188 mov rax, 9456788283874952984 imul r9, rax randomx_isn_81: ; IXOR_M r5, L1[r4-74433218] lea eax, [r12d-74433218] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r3, L1[r2+1336591563] lea eax, [r10d+1336591563] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_84: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_85: ; ISUB_M r3, L2[r2-903917312] lea eax, [r10d-903917312] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; ISTORE L1[r0+1087637841], r3 lea eax, [r8d+1087637841] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; CBRANCH r2, 876657329, COND 0 add r10, 876657457 test r10, 65280 jz randomx_isn_75 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; CBRANCH r4, -590981052, COND 14 add r12, -590981052 test r12, 1069547520 jz randomx_isn_92 randomx_isn_95: ; IADD_M r4, L2[r6+398126969] lea eax, [r14d+398126969] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r0, L1[r3+736133581] lea eax, [r11d+736133581] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; CBRANCH r7, 264885057, COND 1 add r15, 264884801 test r15, 130560 jz randomx_isn_95 randomx_isn_103: ; IXOR_M r6, L1[r3-962080309] lea eax, [r11d-962080309] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r6, 3095263641 mov rax, 12798289855636943075 imul r14, rax randomx_isn_105: ; IMUL_RCP r5, 2538368674 mov rax, 15606118080045360974 imul r13, rax randomx_isn_106: ; FDIV_M e3, L1[r6-1164047981] lea eax, [r14d-1164047981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; ISTORE L2[r1+364029915], r6 lea eax, [r9d+364029915] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_109: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_110: ; CBRANCH r7, -1832200997, COND 15 add r15, -1836395301 test r15, 2139095040 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r7, -1323351040, COND 9 add r15, -1323416576 test r15, 33423360 jz randomx_isn_111 randomx_isn_112: ; IMUL_RCP r5, 3108734327 mov rax, 12742832641913362446 imul r13, rax randomx_isn_113: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_114: ; FADD_M f0, L1[r0+411142543] lea eax, [r8d+411142543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; FDIV_M e0, L2[r1+1566320648] lea eax, [r9d+1566320648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FDIV_M e1, L1[r7-265558548] lea eax, [r15d-265558548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_126: ; ISTORE L1[r2-126198519], r4 lea eax, [r10d-126198519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IMUL_M r2, L2[r4-1186607373] lea eax, [r12d-1186607373] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; FADD_M f1, L1[r3-1170963763] lea eax, [r11d-1170963763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; CBRANCH r6, -2132731554, COND 6 add r14, -2132715170 test r14, 4177920 jz randomx_isn_114 randomx_isn_134: ; CBRANCH r1, 1791953757, COND 0 add r9, 1791953757 test r9, 65280 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; CBRANCH r7, -2004907940, COND 9 add r15, -2004973476 test r15, 33423360 jz randomx_isn_135 randomx_isn_138: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_139: ; IADD_M r7, L2[r0-99670995] lea eax, [r8d-99670995] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IADD_M r1, L1[r4-76722358] lea eax, [r12d-76722358] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; FDIV_M e0, L2[r6+1572642710] lea eax, [r14d+1572642710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; ISTORE L2[r4-146645354], r4 lea eax, [r12d-146645354] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; INEG_R r6 neg r14 randomx_isn_150: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_156: ; ISTORE L2[r7+1219740438], r1 lea eax, [r15d+1219740438] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FADD_M f0, L1[r5+1959519596] lea eax, [r13d+1959519596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_161: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_164: ; INEG_R r4 neg r12 randomx_isn_165: ; CBRANCH r1, -632843477, COND 1 add r9, -632843733 test r9, 130560 jz randomx_isn_162 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; ISUB_R r1, -1543901222 sub r9, -1543901222 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; CBRANCH r6, 1314534208, COND 9 add r14, 1314534208 test r14, 33423360 jz randomx_isn_166 randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; ISUB_M r6, L3[196104] sub r14, qword ptr [rsi+196104] randomx_isn_173: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IADD_M r6, L2[r5+1716547001] lea eax, [r13d+1716547001] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_176: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_177: ; ISMULH_M r2, L1[r0+997827450] lea ecx, [r8d+997827450] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IMUL_RCP r7, 2624274614 mov rax, 15095249958140306423 imul r15, rax randomx_isn_182: ; FADD_M f1, L2[r5-1685762695] lea eax, [r13d-1685762695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IMULH_M r6, L1[r3-381600922] lea ecx, [r11d-381600922] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_184: ; INEG_R r5 neg r13 randomx_isn_185: ; CBRANCH r7, -911794330, COND 7 add r15, -911761562 test r15, 8355840 jz randomx_isn_182 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_190: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_191: ; FADD_M f1, L1[r7+477022898] lea eax, [r15d+477022898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; ISTORE L1[r0-1335788879], r1 lea eax, [r8d-1335788879] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; IMUL_R r3, 965865257 imul r11, 965865257 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; IMUL_R r2, -638965826 imul r10, -638965826 randomx_isn_201: ; FSUB_M f2, L1[r3-491502267] lea eax, [r11d-491502267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FADD_M f0, L1[r2-862852707] lea eax, [r10d-862852707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; ISUB_M r0, L2[r6-744118017] lea eax, [r14d-744118017] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_205: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_206: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_207: ; ISTORE L1[r4+757930656], r1 lea eax, [r12d+757930656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IROR_R r5, 20 ror r13, 20 randomx_isn_210: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; INEG_R r5 neg r13 randomx_isn_214: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_215: ; IADD_RS r5, r0, 1320065369, SHFT 0 lea r13, [r13+r8*1+1320065369] randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_219: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_220: ; IXOR_M r1, L1[r0+2073589255] lea eax, [r8d+2073589255] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_225: ; ISMULH_M r2, L1[r6+843892348] lea ecx, [r14d+843892348] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_226: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_227: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_228: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_229: ; CBRANCH r3, 214697870, COND 9 add r11, 214828942 test r11, 33423360 jz randomx_isn_211 randomx_isn_230: ; ISTORE L1[r5-1453655178], r4 lea eax, [r13d-1453655178] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMUL_M r3, L2[r4-1457626199] lea eax, [r12d-1457626199] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r3, 1298492977, COND 12 add r11, 1299541553 test r11, 267386880 jz randomx_isn_232 randomx_isn_233: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_234: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IADD_RS r5, r3, 1154067939, SHFT 3 lea r13, [r13+r11*8+1154067939] randomx_isn_239: ; IMUL_RCP r7, 1666732830 mov rax, 11883752615928303517 imul r15, rax randomx_isn_240: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_241: ; ISUB_M r1, L1[r6+934962830] lea eax, [r14d+934962830] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r0, L1[r3+810825838] lea eax, [r11d+810825838] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_244: ; IMUL_RCP r6, 1714157256 mov rax, 11554972893669030094 imul r14, rax randomx_isn_245: ; CBRANCH r6, 1944715141, COND 3 add r14, 1944714117 test r14, 522240 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_248: ; FDIV_M e1, L1[r4+1421022634] lea eax, [r12d+1421022634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; FSUB_M f3, L1[r5+1061796738] lea eax, [r13d+1061796738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IMUL_RCP r3, 3126138728 mov rax, 12671888455339263113 imul r11, rax randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_253: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_254: ; FSUB_M f1, L2[r6+1950054615] lea eax, [r14d+1950054615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0xd0529459f01680cf, r1: 0x5057fc7d3752fdb9 r2: 0xd160cb7143068480, r3: 0xe7142dc9b340d15e r4: 0xc25f93ad101b5be0, r5: 0x1336b56b9c933d48 r6: 0x50fda93884ea7121, r7: 0xbcb3cb06f6c84914 Floating point registers F {lo, hi}: f0: {0x84513c71e71339ff, 0x82657153fd82d1f0} f1: {0x84e5e26f80f5081d, 0x83401a7c8fbf1677} f2: {0x819030b13f56f62a, 0x8375861f6e5b8827} f3: {0x83e910304308b4f6, 0x022e8d6fdb1bbf69} Floating point registers E {lo, hi}: e0: {0x459b9aca4dd2b608, 0x43ad44db2d59f966} e1: {0x45066b7f1bb94adb, 0x42a98f7ec2fadb91} e2: {0x40bb5fb8664cef13, 0x422cb1b94bdc6829} e3: {0x422efebe9da3912d, 0x438fbb4bea985a19} Floating point registers A {lo, hi}: a0: {0x3fffbfa681ea56df, 0x400eb5a01165f0e4} a1: {0x408ba095ddfc95fe, 0x401d342d197ccd18} a2: {0x40765ee06ec79156, 0x411d05f6bb6380c9} a3: {0x408afdc026a77eac, 0x408f2559293561ac} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r0-1005910489] FSCAL_R f1 ISWAP_R r6, r7 ISMULH_M r4, L1[r0-2035773240] FSUB_R f3, a0 FMUL_R e1, a0 IADD_M r5, L1[r6-565628225] ISTORE L1[r4-1213626553], r7 IMUL_M r5, L2[r2+1443555782] FADD_R f3, a1 FSUB_R f3, a0 FSUB_M f2, L1[r5+1068474594] FSQRT_R e2 FADD_R f0, a1 IXOR_R r0, r4 CBRANCH r4, -1400391937, COND 14 IADD_RS r5, r6, 1011482225, SHFT 0 FMUL_R e3, a3 FADD_R f1, a1 FADD_R f1, a2 FMUL_R e2, a3 FMUL_R e0, a2 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a0 FSUB_M f0, L1[r7+1153417832] IMUL_RCP r7, 643431385 FMUL_R e2, a1 CBRANCH r3, 1830962382, COND 14 FMUL_R e0, a3 FSUB_R f0, a0 FSUB_R f2, a3 FADD_R f1, a1 FSQRT_R e0 IADD_RS r7, r5, SHFT 3 FADD_R f3, a0 FDIV_M e3, L2[r0-1685317905] CBRANCH r5, 556015784, COND 6 IXOR_M r5, L1[r0-241250858] ISTORE L2[r4-903748520], r3 IMUL_R r2, r1 IADD_M r7, L1[r6+858931621] ISMULH_R r3, r6 IADD_M r1, L1[r3+1875962315] FSUB_R f3, a1 FSUB_R f0, a1 IADD_RS r6, r3, SHFT 0 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 3 FDIV_M e3, L1[r0-1627021158] FMUL_R e3, a3 ISTORE L1[r6+772227237], r7 IADD_RS r3, r2, SHFT 1 IMUL_RCP r7, 1722941535 IMUL_R r5, r2 FMUL_R e3, a0 CBRANCH r3, -559996622, COND 7 FMUL_R e0, a2 ISUB_R r1, r6 FSUB_R f0, a0 FSUB_M f2, L1[r3+1101269667] FSUB_R f0, a2 IROR_R r1, r5 FSWAP_R e0 FSUB_M f2, L1[r5-2008545848] FADD_R f2, a2 FMUL_R e3, a3 IADD_M r5, L1[r3+1003524825] FSUB_M f2, L1[r3+1005753647] FSWAP_R f3 ISUB_M r6, L2[r0-1432673722] IADD_M r4, L1[r1+2095465987] IXOR_R r7, r0 IMULH_R r5, r1 FMUL_R e0, a3 ISUB_R r7, r4 FSUB_R f2, a0 FADD_R f2, a3 FMUL_R e2, a2 FADD_R f3, a0 FMUL_R e2, a0 CBRANCH r0, -1615912865, COND 14 IADD_RS r6, r0, SHFT 3 CBRANCH r0, 511440576, COND 7 IADD_RS r1, r3, SHFT 0 IMUL_R r3, r1 IROL_R r7, r1 CBRANCH r2, -652707858, COND 9 IADD_RS r7, r4, SHFT 2 FADD_R f1, a1 ISUB_R r2, r3 IMUL_M r1, L1[r6+94295281] ISTORE L1[r5+1359110015], r7 FMUL_R e3, a0 FSQRT_R e0 CBRANCH r2, -1340255438, COND 12 IROR_R r3, r7 ISUB_M r5, L1[r3+1178778239] CBRANCH r0, -418089752, COND 8 IADD_RS r2, r2, SHFT 0 CBRANCH r6, -702066916, COND 6 ISUB_R r7, r4 FSUB_M f0, L2[r1-1117726783] IADD_M r0, L1[r6+1177205235] FADD_R f3, a1 IMUL_M r4, L2[r7-1655207126] ISTORE L1[r4+1968596815], r4 ISUB_R r7, r0 IADD_RS r6, r6, SHFT 2 CBRANCH r0, -1248605248, COND 14 IXOR_M r4, L1[r2-586991427] CBRANCH r4, -1702055060, COND 2 CBRANCH r0, 1671704848, COND 12 FSUB_R f3, a3 FSQRT_R e3 IADD_RS r0, r4, SHFT 2 IMUL_R r4, r5 IMUL_M r2, L1[r4-1430236902] FMUL_R e2, a1 IMUL_R r7, r2 IMUL_R r6, 1870457710 IROR_R r2, r0 FSWAP_R e1 FADD_R f3, a2 IMULH_M r7, L1[r0-271245224] ISTORE L1[r3+1615641523], r0 IXOR_R r4, r6 IMUL_RCP r1, 161483047 FADD_R f2, a3 CBRANCH r3, 769264239, COND 5 ISMULH_M r5, L1[r3+647467446] ISUB_M r7, L1[r1-1195742207] IMULH_M r5, L1[r2+1623678323] CBRANCH r4, -1006201309, COND 8 ISWAP_R r7, r1 FSUB_M f1, L1[r5-1018838386] FMUL_R e1, a2 FMUL_R e1, a0 FADD_R f0, a1 FSUB_R f0, a2 IADD_M r4, L2[r5+188769448] FADD_M f1, L2[r1+1864458255] IXOR_R r6, r0 CBRANCH r0, 93008275, COND 8 IXOR_M r0, L1[r6-1260396044] IROR_R r0, r6 ISTORE L2[r5-302096561], r2 IMUL_RCP r3, 3500069852 IXOR_R r3, r7 ISUB_M r2, L1[r1-130303450] FSQRT_R e3 FMUL_R e1, a3 CBRANCH r2, 559271490, COND 7 FMUL_R e1, a0 FADD_M f2, L1[r3+1441957746] ISWAP_R r3, r0 IXOR_R r4, r7 IMUL_R r3, r2 ISUB_R r1, r0 CBRANCH r0, 1878081565, COND 10 ISUB_M r1, L1[r5-934652362] FADD_R f1, a3 FMUL_R e0, a3 ISMULH_R r0, r6 CBRANCH r1, 1551202607, COND 15 IADD_RS r5, r4, -710590191, SHFT 3 FSUB_R f2, a2 ISTORE L1[r0-49822895], r2 FMUL_R e0, a2 ISTORE L1[r0-611797704], r3 IXOR_R r2, r0 FMUL_R e1, a1 IMUL_RCP r2, 1002436252 ISMULH_R r7, r6 IMUL_R r2, r5 FSQRT_R e3 FADD_R f3, a3 ISUB_M r3, L3[155392] IMUL_M r3, L1[r0-1370334984] ISTORE L1[r3-106240364], r5 CBRANCH r3, 247396075, COND 7 IROR_R r0, 17 ISTORE L1[r2-1054788693], r4 ISUB_M r1, L2[r5+1808816125] FSWAP_R e2 FMUL_R e0, a3 IMULH_R r1, r3 FSWAP_R f1 FADD_R f2, a1 FMUL_R e2, a2 ISTORE L2[r7-1464254651], r7 IADD_RS r3, r0, SHFT 2 FSWAP_R f1 FSUB_R f3, a1 FSUB_R f2, a3 FSUB_R f2, a3 CBRANCH r2, -785066862, COND 6 ISMULH_R r3, r3 CBRANCH r2, -1553188205, COND 3 IMUL_M r7, L1[r5+906790190] ISUB_R r2, -121439223 IXOR_R r0, -527045941 FSUB_R f3, a1 IROR_R r1, r3 ISUB_R r4, r5 ISUB_R r4, -224075237 FMUL_R e0, a0 FSUB_R f3, a2 IXOR_R r7, r4 FSQRT_R e3 IADD_M r4, L2[r6+54711090] CBRANCH r3, -1538359925, COND 11 IROR_R r5, r1 CBRANCH r0, -705313752, COND 2 FSUB_R f3, a1 IXOR_R r2, -1313193565 FMUL_R e3, a2 FADD_R f1, a0 ISUB_R r4, r6 CBRANCH r4, 2023483779, COND 10 IADD_RS r3, r2, SHFT 0 IMULH_R r2, r7 IMUL_R r7, r5 ISTORE L1[r2+1316977001], r7 FSQRT_R e1 ISUB_R r4, r2 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a0 FSUB_R f2, a2 IMUL_R r4, r3 FSWAP_R f3 ISTORE L1[r0-752522876], r6 FSWAP_R e1 FSUB_R f1, a3 FADD_R f0, a2 FMUL_R e2, a1 ISWAP_R r5, r3 ISUB_M r2, L1[r6-687659857] FSWAP_R e0 ISTORE L2[r1+1555245110], r5 IROR_R r1, r2 IMULH_R r2, r6 FMUL_R e1, a3 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 3 ISTORE L1[r0-751654469], r3 ISUB_R r5, r3 FSUB_M f1, L1[r0-795535566] IMUL_R r0, r6 FSQRT_R e3 ISMULH_M r2, L1[r0+1909322134] FMUL_R e1, a3 CBRANCH r4, 670406817, COND 1 FDIV_M e3, L1[r0+635346453] ISTORE L2[r3-1899949764], r0 CBRANCH r2, -2006620221, COND 11 CBRANCH r0, -1133179108, COND 12 |
randomx_isn_0: ; FADD_M f3, L1[r0-1005910489] lea eax, [r8d-1005910489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_3: ; ISMULH_M r4, L1[r0-2035773240] lea ecx, [r8d-2035773240] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IADD_M r5, L1[r6-565628225] lea eax, [r14d-565628225] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r4-1213626553], r7 lea eax, [r12d-1213626553] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IMUL_M r5, L2[r2+1443555782] lea eax, [r10d+1443555782] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; FSUB_M f2, L1[r5+1068474594] lea eax, [r13d+1068474594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_15: ; CBRANCH r4, -1400391937, COND 14 add r12, -1396197633 test r12, 1069547520 jz randomx_isn_4 randomx_isn_16: ; IADD_RS r5, r6, 1011482225, SHFT 0 lea r13, [r13+r14*1+1011482225] randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSUB_M f0, L1[r7+1153417832] lea eax, [r15d+1153417832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IMUL_RCP r7, 643431385 mov rax, 15391727144741380930 imul r15, rax randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; CBRANCH r3, 1830962382, COND 14 add r11, 1833059534 test r11, 1069547520 jz randomx_isn_23 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FDIV_M e3, L2[r0-1685317905] lea eax, [r8d-1685317905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; CBRANCH r5, 556015784, COND 6 add r13, 556023976 test r13, 4177920 jz randomx_isn_28 randomx_isn_37: ; IXOR_M r5, L1[r0-241250858] lea eax, [r8d-241250858] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L2[r4-903748520], r3 lea eax, [r12d-903748520] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_40: ; IADD_M r7, L1[r6+858931621] lea eax, [r14d+858931621] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_42: ; IADD_M r1, L1[r3+1875962315] lea eax, [r11d+1875962315] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_48: ; FDIV_M e3, L1[r0-1627021158] lea eax, [r8d-1627021158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISTORE L1[r6+772227237], r7 lea eax, [r14d+772227237] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_52: ; IMUL_RCP r7, 1722941535 mov rax, 11496060792664148292 imul r15, rax randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; CBRANCH r3, -559996622, COND 7 add r11, -559963854 test r11, 8355840 jz randomx_isn_52 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FSUB_M f2, L1[r3+1101269667] lea eax, [r11d+1101269667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_62: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_63: ; FSUB_M f2, L1[r5-2008545848] lea eax, [r13d-2008545848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IADD_M r5, L1[r3+1003524825] lea eax, [r11d+1003524825] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_M f2, L1[r3+1005753647] lea eax, [r11d+1005753647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; ISUB_M r6, L2[r0-1432673722] lea eax, [r8d-1432673722] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r4, L1[r1+2095465987] lea eax, [r9d+2095465987] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_72: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; CBRANCH r0, -1615912865, COND 14 add r8, -1613815713 test r8, 1069547520 jz randomx_isn_56 randomx_isn_81: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_82: ; CBRANCH r0, 511440576, COND 7 add r8, 511424192 test r8, 8355840 jz randomx_isn_81 randomx_isn_83: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_84: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_85: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_86: ; CBRANCH r2, -652707858, COND 9 add r10, -652576786 test r10, 33423360 jz randomx_isn_83 randomx_isn_87: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_90: ; IMUL_M r1, L1[r6+94295281] lea eax, [r14d+94295281] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r5+1359110015], r7 lea eax, [r13d+1359110015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; CBRANCH r2, -1340255438, COND 12 add r10, -1340779726 test r10, 267386880 jz randomx_isn_90 randomx_isn_95: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_96: ; ISUB_M r5, L1[r3+1178778239] lea eax, [r11d+1178778239] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r0, -418089752, COND 8 add r8, -418024216 test r8, 16711680 jz randomx_isn_95 randomx_isn_98: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_99: ; CBRANCH r6, -702066916, COND 6 add r14, -702066916 test r14, 4177920 jz randomx_isn_98 randomx_isn_100: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_101: ; FSUB_M f0, L2[r1-1117726783] lea eax, [r9d-1117726783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IADD_M r0, L1[r6+1177205235] lea eax, [r14d+1177205235] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IMUL_M r4, L2[r7-1655207126] lea eax, [r15d-1655207126] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r4+1968596815], r4 lea eax, [r12d+1968596815] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_107: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_108: ; CBRANCH r0, -1248605248, COND 14 add r8, -1244410944 test r8, 1069547520 jz randomx_isn_103 randomx_isn_109: ; IXOR_M r4, L1[r2-586991427] lea eax, [r10d-586991427] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r4, -1702055060, COND 2 add r12, -1702054548 test r12, 261120 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r0, 1671704848, COND 12 add r8, 1672753424 test r8, 267386880 jz randomx_isn_111 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_115: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_116: ; IMUL_M r2, L1[r4-1430236902] lea eax, [r12d-1430236902] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_119: ; IMUL_R r6, 1870457710 imul r14, 1870457710 randomx_isn_120: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IMULH_M r7, L1[r0-271245224] lea ecx, [r8d-271245224] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_124: ; ISTORE L1[r3+1615641523], r0 lea eax, [r11d+1615641523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_126: ; IMUL_RCP r1, 161483047 mov rax, 15332136249390690217 imul r9, rax randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; CBRANCH r3, 769264239, COND 5 add r11, 769272431 test r11, 2088960 jz randomx_isn_112 randomx_isn_129: ; ISMULH_M r5, L1[r3+647467446] lea ecx, [r11d+647467446] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; ISUB_M r7, L1[r1-1195742207] lea eax, [r9d-1195742207] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_M r5, L1[r2+1623678323] lea ecx, [r10d+1623678323] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; CBRANCH r4, -1006201309, COND 8 add r12, -1006168541 test r12, 16711680 jz randomx_isn_129 randomx_isn_133: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_134: ; FSUB_M f1, L1[r5-1018838386] lea eax, [r13d-1018838386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IADD_M r4, L2[r5+188769448] lea eax, [r13d+188769448] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_140: ; FADD_M f1, L2[r1+1864458255] lea eax, [r9d+1864458255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_142: ; CBRANCH r0, 93008275, COND 8 add r8, 93008275 test r8, 16711680 jz randomx_isn_133 randomx_isn_143: ; IXOR_M r0, L1[r6-1260396044] lea eax, [r14d-1260396044] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_145: ; ISTORE L2[r5-302096561], r2 lea eax, [r13d-302096561] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IMUL_RCP r3, 3500069852 mov rax, 11318083047541466265 imul r11, rax randomx_isn_147: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_148: ; ISUB_M r2, L1[r1-130303450] lea eax, [r9d-130303450] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; CBRANCH r2, 559271490, COND 7 add r10, 559255106 test r10, 8355840 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FADD_M f2, L1[r3+1441957746] lea eax, [r11d+1441957746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_155: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_156: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; CBRANCH r0, 1878081565, COND 10 add r8, 1878343709 test r8, 66846720 jz randomx_isn_155 randomx_isn_159: ; ISUB_M r1, L1[r5-934652362] lea eax, [r13d-934652362] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_163: ; CBRANCH r1, 1551202607, COND 15 add r9, 1555396911 test r9, 2139095040 jz randomx_isn_160 randomx_isn_164: ; IADD_RS r5, r4, -710590191, SHFT 3 lea r13, [r13+r12*8-710590191] randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; ISTORE L1[r0-49822895], r2 lea eax, [r8d-49822895] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISTORE L1[r0-611797704], r3 lea eax, [r8d-611797704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IMUL_RCP r2, 1002436252 mov rax, 9879451480853908901 imul r10, rax randomx_isn_172: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_173: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; ISUB_M r3, L3[155392] sub r11, qword ptr [rsi+155392] randomx_isn_177: ; IMUL_M r3, L1[r0-1370334984] lea eax, [r8d-1370334984] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r3-106240364], r5 lea eax, [r11d-106240364] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; CBRANCH r3, 247396075, COND 7 add r11, 247379691 test r11, 8355840 jz randomx_isn_178 randomx_isn_180: ; IROR_R r0, 17 ror r8, 17 randomx_isn_181: ; ISTORE L1[r2-1054788693], r4 lea eax, [r10d-1054788693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; ISUB_M r1, L2[r5+1808816125] lea eax, [r13d+1808816125] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; ISTORE L2[r7-1464254651], r7 lea eax, [r15d-1464254651] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; CBRANCH r2, -785066862, COND 6 add r10, -785066862 test r10, 4177920 jz randomx_isn_180 randomx_isn_196: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_197: ; CBRANCH r2, -1553188205, COND 3 add r10, -1553188205 test r10, 522240 jz randomx_isn_196 randomx_isn_198: ; IMUL_M r7, L1[r5+906790190] lea eax, [r13d+906790190] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r2, -121439223 sub r10, -121439223 randomx_isn_200: ; IXOR_R r0, -527045941 xor r8, -527045941 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_203: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_204: ; ISUB_R r4, -224075237 sub r12, -224075237 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IADD_M r4, L2[r6+54711090] lea eax, [r14d+54711090] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r3, -1538359925, COND 11 add r11, -1538622069 test r11, 133693440 jz randomx_isn_198 randomx_isn_211: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_212: ; CBRANCH r0, -705313752, COND 2 add r8, -705313752 test r8, 261120 jz randomx_isn_211 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; IXOR_R r2, -1313193565 xor r10, -1313193565 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_218: ; CBRANCH r4, 2023483779, COND 10 add r12, 2023614851 test r12, 66846720 jz randomx_isn_218 randomx_isn_219: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_220: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_221: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_222: ; ISTORE L1[r2+1316977001], r7 lea eax, [r10d+1316977001] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_225: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; ISTORE L1[r0-752522876], r6 lea eax, [r8d-752522876] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_236: ; ISUB_M r2, L1[r6-687659857] lea eax, [r14d-687659857] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; ISTORE L2[r1+1555245110], r5 lea eax, [r9d+1555245110] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_240: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_244: ; ISTORE L1[r0-751654469], r3 lea eax, [r8d-751654469] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_246: ; FSUB_M f1, L1[r0-795535566] lea eax, [r8d-795535566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISMULH_M r2, L1[r0+1909322134] lea ecx, [r8d+1909322134] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; CBRANCH r4, 670406817, COND 1 add r12, 670407329 test r12, 130560 jz randomx_isn_244 randomx_isn_252: ; FDIV_M e3, L1[r0+635346453] lea eax, [r8d+635346453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; ISTORE L2[r3-1899949764], r0 lea eax, [r11d-1899949764] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; CBRANCH r2, -2006620221, COND 11 add r10, -2006358077 test r10, 133693440 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r0, -1133179108, COND 12 add r8, -1133179108 test r8, 267386880 jz randomx_isn_255 |
Integer registers R: r0: 0xe692bfcf88a06a0a, r1: 0x9a6f97c06de4a47d r2: 0xc78dbb827d2575a9, r3: 0xbb58fcc751116b57 r4: 0x9f452ef124f817b3, r5: 0x8f222d227405e6da r6: 0x67159a1effeeeb30, r7: 0x0e1465183534085c Floating point registers F {lo, hi}: f0: {0x0795843256ca88b0, 0x028de0197cbe3ebc} f1: {0x868e6240fa626acf, 0x00b920c100516219} f2: {0xfe29beb28f282190, 0x842ff767cb7fe5be} f3: {0x02c70ce1735719c2, 0x11c9c33af80a6ac6} Floating point registers E {lo, hi}: e0: {0x46732d2299b2fdba, 0x434b7b6b777e37c6} e1: {0x4769db646514d109, 0x413faf4eb7afed39} e2: {0x3fcbef0338cc4da6, 0x45ec8d5565e36866} e3: {0x431ecf9f0d2520a6, 0x5000d7d81a542650} Floating point registers A {lo, hi}: a0: {0x4152e9a2c6a42d6c, 0x417ba0656da7cc56} a1: {0x40717c1bd612a11f, 0x408e6bdc1a05befb} a2: {0x418985ef26479d22, 0x406e28ced8858d2e} a3: {0x41569b008066ab8f, 0x415076fe24eadaa9} |
RandomARQ code | ASM x86 |
ISUB_R r5, r4 IXOR_R r1, r0 IXOR_R r2, r0 ISUB_R r5, r6 ISUB_R r3, r6 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a1 IXOR_R r3, r0 ISUB_R r7, r6 FMUL_R e2, a3 ISUB_M r0, L1[r7+887878214] CBRANCH r6, -923533196, COND 6 IADD_M r3, L3[86936] ISUB_M r1, L3[157920] IMUL_R r0, r1 FSUB_R f3, a3 IXOR_M r1, L1[r6+129653273] IROR_R r0, r2 IMULH_M r7, L1[r0+1368522244] IMUL_R r7, 1266906445 CBRANCH r5, -1778970199, COND 3 ISTORE L1[r0+732475630], r5 IXOR_R r7, r6 FSCAL_R f1 IROR_R r5, r3 IMUL_RCP r5, 2973761964 IXOR_M r4, L1[r0-1238801600] ISUB_R r6, r0 IADD_RS r7, r1, SHFT 1 ISTORE L1[r2+153808060], r7 IMULH_R r4, r6 FSUB_R f2, a0 FSCAL_R f2 IROL_R r4, r3 IROR_R r2, 35 FMUL_R e1, a3 FMUL_R e2, a1 FSWAP_R e2 FSQRT_R e1 CBRANCH r0, 386499690, COND 7 CBRANCH r7, -244354310, COND 1 IMUL_M r6, L3[188216] CBRANCH r2, -1263452674, COND 1 FSCAL_R f0 ISWAP_R r1, r3 IROL_R r2, 40 IMUL_R r0, r1 ISUB_R r7, r2 ISMULH_R r6, r3 FSWAP_R e2 IROR_R r2, r1 FMUL_R e3, a1 CBRANCH r1, -2143116422, COND 8 FSUB_R f2, a0 CBRANCH r3, 1759731534, COND 14 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e0, a1 IADD_M r7, L2[r3+1862750078] FSUB_M f0, L1[r4-1478006799] FMUL_R e2, a1 FADD_R f0, a3 FADD_M f2, L1[r5+483182018] IXOR_R r3, r5 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a1 ISTORE L2[r2-1755181120], r6 IROR_R r0, r6 IADD_RS r5, r5, -809330582, SHFT 0 FMUL_R e2, a0 ISTORE L2[r7+407492689], r1 CBRANCH r3, -852277409, COND 14 IMUL_RCP r2, 661417517 IXOR_M r0, L1[r6+1864115200] CBRANCH r2, 325799133, COND 12 FMUL_R e3, a1 FMUL_R e2, a1 IXOR_M r2, L1[r5+132856648] FSQRT_R e0 CBRANCH r7, -1428783358, COND 3 FSUB_R f1, a2 CBRANCH r6, -849901057, COND 0 ISUB_R r6, 1724728478 FDIV_M e0, L1[r6+91956142] IMUL_R r0, r2 CFROUND r0, 42 CBRANCH r3, 2131219591, COND 12 FADD_R f2, a3 IMUL_R r7, r4 FADD_R f1, a3 IADD_RS r5, r5, 469681672, SHFT 0 IROL_R r7, 37 IMUL_R r5, r3 FSUB_R f1, a0 IROL_R r5, r7 FSCAL_R f1 IXOR_R r1, r5 ISUB_R r3, r2 CBRANCH r7, -973243173, COND 7 FADD_R f3, a0 IMUL_RCP r3, 1843054376 IXOR_M r3, L1[r4+1275507179] IADD_RS r3, r3, SHFT 2 IMUL_RCP r3, 1581307554 IXOR_R r0, r7 CBRANCH r4, 1788687055, COND 13 FADD_R f1, a1 ISUB_M r2, L1[r4-1017162264] FADD_R f1, a3 FSQRT_R e2 IMUL_R r7, r6 ISTORE L1[r1-549774690], r7 FMUL_R e2, a2 ISTORE L2[r6-1433310897], r5 IMULH_R r0, r3 CBRANCH r4, 577681072, COND 2 IMUL_R r5, r0 FSUB_M f1, L1[r0-1742966672] CBRANCH r2, -1167913801, COND 7 FSCAL_R f1 ISUB_R r4, r1 FSUB_M f2, L1[r7-1103710316] IROR_R r5, r6 FADD_R f1, a0 IROR_R r0, r2 IMUL_RCP r3, 2853418259 FADD_M f2, L1[r5+1667239997] ISUB_R r0, r7 IROR_R r4, r5 FSCAL_R f3 FMUL_R e2, a3 IXOR_M r6, L1[r3-1221588161] FADD_R f2, a3 ISMULH_R r0, r2 IMUL_R r1, r4 IADD_RS r1, r3, SHFT 2 FSCAL_R f0 ISUB_R r4, r3 IADD_RS r0, r7, SHFT 3 IADD_M r7, L1[r5-1697359170] FMUL_R e0, a1 FMUL_R e2, a0 FADD_R f3, a0 CBRANCH r5, 683269443, COND 7 IADD_RS r4, r1, SHFT 2 IXOR_R r3, r5 ISUB_R r3, r6 FSQRT_R e3 ISWAP_R r6, r5 IMUL_R r7, r1 FSQRT_R e0 IMUL_R r0, r4 IROR_R r7, r4 INEG_R r5 FMUL_R e1, a2 CBRANCH r1, 1027598036, COND 7 FSUB_R f0, a3 FMUL_R e3, a3 FMUL_R e0, a2 IMUL_R r3, r6 FADD_M f3, L2[r6-1667476468] FSUB_R f1, a2 FMUL_R e1, a0 IMUL_R r3, 1428044948 FADD_R f1, a1 IXOR_M r7, L1[r2+1726903754] FMUL_R e0, a0 ISWAP_R r3, r7 ISTORE L1[r0-1932946169], r0 CBRANCH r7, 1730647722, COND 2 IADD_RS r1, r7, SHFT 2 FSUB_R f0, a2 IROR_R r6, r5 ISTORE L3[r2-549419236], r3 CBRANCH r1, -2027201072, COND 12 ISUB_M r7, L1[r2-495720185] CFROUND r4, 0 FSUB_R f2, a3 IMUL_R r6, r5 ISUB_M r6, L1[r2+961901093] FADD_M f2, L1[r6-777780849] CBRANCH r4, 837559498, COND 5 ISWAP_R r1, r1 ISUB_R r7, r5 ISWAP_R r0, r4 FADD_M f3, L1[r5+1701023921] IROL_R r4, r5 ISUB_M r2, L1[r4+153353548] IMUL_RCP r5, 3757796751 FADD_R f2, a3 IXOR_R r1, r4 CBRANCH r6, -661487217, COND 8 IROL_R r2, r0 IROR_R r2, r6 FMUL_R e1, a0 FMUL_R e2, a3 IADD_RS r5, r6, -1575611858, SHFT 0 CBRANCH r7, -352478468, COND 4 ISUB_M r3, L1[r2-1460976573] IADD_RS r0, r2, SHFT 1 FMUL_R e2, a3 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 1 FSCAL_R f3 CBRANCH r2, -515919436, COND 10 IXOR_R r4, r1 FMUL_R e3, a0 IXOR_M r0, L1[r5+1909058075] IROR_R r3, r6 IADD_M r1, L1[r6+162606053] FMUL_R e2, a0 ISUB_R r6, r2 CBRANCH r1, -1659378476, COND 6 FADD_R f2, a1 ISTORE L1[r2+1075656933], r1 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a0 IMUL_R r3, r2 ISUB_R r6, r4 IXOR_R r1, r6 FSUB_R f0, a1 IMUL_R r2, 2107106423 IXOR_R r7, r6 FMUL_R e0, a3 ISMULH_R r2, r6 ISTORE L2[r4-829242008], r1 FSCAL_R f1 CBRANCH r0, -862248256, COND 6 IXOR_M r3, L1[r4-1564088367] FMUL_R e3, a2 IADD_RS r1, r3, SHFT 2 FSUB_R f2, a0 FSUB_R f2, a1 FMUL_R e1, a1 FSUB_R f3, a1 FMUL_R e1, a0 ISTORE L2[r3-312427680], r1 FSQRT_R e3 IMUL_RCP r6, 4023222204 IROR_R r2, r5 IADD_RS r7, r7, SHFT 3 IADD_RS r6, r4, SHFT 0 CBRANCH r6, -1846502560, COND 13 INEG_R r4 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_R r6, r7 ISUB_M r2, L1[r4+484549056] FSCAL_R f3 IADD_RS r4, r5, SHFT 2 FADD_R f3, a1 IMUL_RCP r7, 4058604868 IROL_R r4, r1 FSUB_R f1, a1 IXOR_R r1, -1809909300 FADD_R f0, a2 |
randomx_isn_0: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_1: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_2: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_3: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_4: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_5: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_8: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISUB_M r0, L1[r7+887878214] lea eax, [r15d+887878214] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r6, -923533196, COND 6 add r14, -923516812 test r14, 4177920 jz randomx_isn_0 randomx_isn_12: ; IADD_M r3, L3[86936] add r11, qword ptr [rsi+86936] randomx_isn_13: ; ISUB_M r1, L3[157920] sub r9, qword ptr [rsi+157920] randomx_isn_14: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IXOR_M r1, L1[r6+129653273] lea eax, [r14d+129653273] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_18: ; IMULH_M r7, L1[r0+1368522244] lea ecx, [r8d+1368522244] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_19: ; IMUL_R r7, 1266906445 imul r15, 1266906445 randomx_isn_20: ; CBRANCH r5, -1778970199, COND 3 add r13, -1778968151 test r13, 522240 jz randomx_isn_12 randomx_isn_21: ; ISTORE L1[r0+732475630], r5 lea eax, [r8d+732475630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_25: ; IMUL_RCP r5, 2973761964 mov rax, 13321201137379322804 imul r13, rax randomx_isn_26: ; IXOR_M r4, L1[r0-1238801600] lea eax, [r8d-1238801600] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_28: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_29: ; ISTORE L1[r2+153808060], r7 lea eax, [r10d+153808060] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_34: ; IROR_R r2, 35 ror r10, 35 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; CBRANCH r0, 386499690, COND 7 add r8, 386499690 test r8, 8355840 jz randomx_isn_21 randomx_isn_40: ; CBRANCH r7, -244354310, COND 1 add r15, -244354310 test r15, 130560 jz randomx_isn_40 randomx_isn_41: ; IMUL_M r6, L3[188216] imul r14, qword ptr [rsi+188216] randomx_isn_42: ; CBRANCH r2, -1263452674, COND 1 add r10, -1263452418 test r10, 130560 jz randomx_isn_41 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_45: ; IROL_R r2, 40 rol r10, 40 randomx_isn_46: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_47: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_48: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; CBRANCH r1, -2143116422, COND 8 add r9, -2143083654 test r9, 16711680 jz randomx_isn_45 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; CBRANCH r3, 1759731534, COND 14 add r11, 1757634382 test r11, 1069547520 jz randomx_isn_53 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IADD_M r7, L2[r3+1862750078] lea eax, [r11d+1862750078] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_M f0, L1[r4-1478006799] lea eax, [r12d-1478006799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; FADD_M f2, L1[r5+483182018] lea eax, [r13d+483182018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_64: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; ISTORE L2[r2-1755181120], r6 lea eax, [r10d-1755181120] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_68: ; IADD_RS r5, r5, -809330582, SHFT 0 lea r13, [r13+r13*1-809330582] randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; ISTORE L2[r7+407492689], r1 lea eax, [r15d+407492689] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; CBRANCH r3, -852277409, COND 14 add r11, -850180257 test r11, 1069547520 jz randomx_isn_64 randomx_isn_72: ; IMUL_RCP r2, 661417517 mov rax, 14973175127266915428 imul r10, rax randomx_isn_73: ; IXOR_M r0, L1[r6+1864115200] lea eax, [r14d+1864115200] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r2, 325799133, COND 12 add r10, 326323421 test r10, 267386880 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IXOR_M r2, L1[r5+132856648] lea eax, [r13d+132856648] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; CBRANCH r7, -1428783358, COND 3 add r15, -1428784382 test r15, 522240 jz randomx_isn_75 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; CBRANCH r6, -849901057, COND 0 add r14, -849901185 test r14, 65280 jz randomx_isn_80 randomx_isn_82: ; ISUB_R r6, 1724728478 sub r14, 1724728478 randomx_isn_83: ; FDIV_M e0, L1[r6+91956142] lea eax, [r14d+91956142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_85: ; CFROUND r0, 42 mov rax, r8 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; CBRANCH r3, 2131219591, COND 12 add r11, 2132268167 test r11, 267386880 jz randomx_isn_82 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IADD_RS r5, r5, 469681672, SHFT 0 lea r13, [r13+r13*1+469681672] randomx_isn_91: ; IROL_R r7, 37 rol r15, 37 randomx_isn_92: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_97: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_98: ; CBRANCH r7, -973243173, COND 7 add r15, -973226789 test r15, 8355840 jz randomx_isn_92 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IMUL_RCP r3, 1843054376 mov rax, 10746856352417289938 imul r11, rax randomx_isn_101: ; IXOR_M r3, L1[r4+1275507179] lea eax, [r12d+1275507179] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_103: ; IMUL_RCP r3, 1581307554 mov rax, 12525735792802065118 imul r11, rax randomx_isn_104: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_105: ; CBRANCH r4, 1788687055, COND 13 add r12, 1789735631 test r12, 534773760 jz randomx_isn_99 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; ISUB_M r2, L1[r4-1017162264] lea eax, [r12d-1017162264] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_111: ; ISTORE L1[r1-549774690], r7 lea eax, [r9d-549774690] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; ISTORE L2[r6-1433310897], r5 lea eax, [r14d-1433310897] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_115: ; CBRANCH r4, 577681072, COND 2 add r12, 577680560 test r12, 261120 jz randomx_isn_106 randomx_isn_116: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_117: ; FSUB_M f1, L1[r0-1742966672] lea eax, [r8d-1742966672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; CBRANCH r2, -1167913801, COND 7 add r10, -1167881033 test r10, 8355840 jz randomx_isn_116 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_121: ; FSUB_M f2, L1[r7-1103710316] lea eax, [r15d-1103710316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_125: ; IMUL_RCP r3, 2853418259 mov rax, 13883026483125959697 imul r11, rax randomx_isn_126: ; FADD_M f2, L1[r5+1667239997] lea eax, [r13d+1667239997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_128: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IXOR_M r6, L1[r3-1221588161] lea eax, [r11d-1221588161] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_134: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_135: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_139: ; IADD_M r7, L1[r5-1697359170] lea eax, [r13d-1697359170] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; CBRANCH r5, 683269443, COND 7 add r13, 683253059 test r13, 8355840 jz randomx_isn_123 randomx_isn_144: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_145: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_146: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_149: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_152: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_153: ; INEG_R r5 neg r13 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; CBRANCH r1, 1027598036, COND 7 add r9, 1027581652 test r9, 8355840 jz randomx_isn_144 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_160: ; FADD_M f3, L2[r6-1667476468] lea eax, [r14d-1667476468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_R r3, 1428044948 imul r11, 1428044948 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IXOR_M r7, L1[r2+1726903754] lea eax, [r10d+1726903754] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_168: ; ISTORE L1[r0-1932946169], r0 lea eax, [r8d-1932946169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; CBRANCH r7, 1730647722, COND 2 add r15, 1730647210 test r15, 261120 jz randomx_isn_168 randomx_isn_170: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_173: ; ISTORE L3[r2-549419236], r3 lea eax, [r10d-549419236] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; CBRANCH r1, -2027201072, COND 12 add r9, -2026676784 test r9, 267386880 jz randomx_isn_171 randomx_isn_175: ; ISUB_M r7, L1[r2-495720185] lea eax, [r10d-495720185] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_179: ; ISUB_M r6, L1[r2+961901093] lea eax, [r10d+961901093] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f2, L1[r6-777780849] lea eax, [r14d-777780849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; CBRANCH r4, 837559498, COND 5 add r12, 837559498 test r12, 2088960 jz randomx_isn_175 randomx_isn_182: ; ISWAP_R r1, r1 randomx_isn_183: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_184: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_185: ; FADD_M f3, L1[r5+1701023921] lea eax, [r13d+1701023921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_187: ; ISUB_M r2, L1[r4+153353548] lea eax, [r12d+153353548] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r5, 3757796751 mov rax, 10541837114152150906 imul r13, rax randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_191: ; CBRANCH r6, -661487217, COND 8 add r14, -661454449 test r14, 16711680 jz randomx_isn_182 randomx_isn_192: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_193: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IADD_RS r5, r6, -1575611858, SHFT 0 lea r13, [r13+r14*1-1575611858] randomx_isn_197: ; CBRANCH r7, -352478468, COND 4 add r15, -352480516 test r15, 1044480 jz randomx_isn_192 randomx_isn_198: ; ISUB_M r3, L1[r2-1460976573] lea eax, [r10d-1460976573] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; CBRANCH r2, -515919436, COND 10 add r10, -516050508 test r10, 66846720 jz randomx_isn_198 randomx_isn_205: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IXOR_M r0, L1[r5+1909058075] lea eax, [r13d+1909058075] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_209: ; IADD_M r1, L1[r6+162606053] lea eax, [r14d+162606053] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_212: ; CBRANCH r1, -1659378476, COND 6 add r9, -1659386668 test r9, 4177920 jz randomx_isn_210 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; ISTORE L1[r2+1075656933], r1 lea eax, [r10d+1075656933] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_218: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_219: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IMUL_R r2, 2107106423 imul r10, 2107106423 randomx_isn_222: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_225: ; ISTORE L2[r4-829242008], r1 lea eax, [r12d-829242008] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; CBRANCH r0, -862248256, COND 6 add r8, -862240064 test r8, 4177920 jz randomx_isn_213 randomx_isn_228: ; IXOR_M r3, L1[r4-1564088367] lea eax, [r12d-1564088367] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISTORE L2[r3-312427680], r1 lea eax, [r11d-312427680] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IMUL_RCP r6, 4023222204 mov rax, 9846356787787346581 imul r14, rax randomx_isn_239: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_240: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_241: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_242: ; CBRANCH r6, -1846502560, COND 13 add r14, -1847551136 test r14, 534773760 jz randomx_isn_242 randomx_isn_243: ; INEG_R r4 neg r12 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_247: ; ISUB_M r2, L1[r4+484549056] lea eax, [r12d+484549056] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; IMUL_RCP r7, 4058604868 mov rax, 9760516863681091114 imul r15, rax randomx_isn_252: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; IXOR_R r1, -1809909300 xor r9, -1809909300 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0xe3fe0d0dbe3d96b0, r1: 0x4793e4024f833688 r2: 0xe21ec26e8ee2d429, r3: 0x90c7eac7cb3b3a1e r4: 0xfe972333b14ac21d, r5: 0xa75646198fc7f5e6 r6: 0x846c1eac154bfe8c, r7: 0xc4e6ddb7e918746b Floating point registers F {lo, hi}: f0: {0x861fc5126426eda6, 0x093afd54bb8bfe6f} f1: {0x00914699b4b1ec04, 0x00b02252e5d07861} f2: {0x8522b392368be317, 0x032d0dde445dd107} f3: {0x81e065d5c9808ab7, 0x816c63e382fdadab} Floating point registers E {lo, hi}: e0: {0x474239f778fb5530, 0x482269c1a2de0cef} e1: {0x41449094869f2eae, 0x413ed85cb063aadb} e2: {0x44ec6ffeb4e259d2, 0x42dc16d7568d1eaa} e3: {0x40360ca08b21c7e1, 0x408eda7855f6b55e} Floating point registers A {lo, hi}: a0: {0x40d74c89d7819609, 0x40d437bd6c2a7ec1} a1: {0x40b451a9727e9818, 0x40889ee776076e32} a2: {0x40aecc14a0a78b32, 0x417feced8850b12f} a3: {0x416037fb5d014150, 0x41005cce7a310d46} |
RandomARQ code | ASM x86 |
IROR_R r5, r1 FMUL_R e0, a0 FMUL_R e2, a3 ISUB_R r6, 1499459723 CFROUND r4, 27 CBRANCH r6, -730392839, COND 13 IROR_R r4, r5 ISTORE L3[r1+374479588], r1 IMUL_M r2, L1[r5-234817419] FSUB_R f2, a3 CBRANCH r7, -357573018, COND 0 ISMULH_R r3, r6 IROL_R r4, r6 FMUL_R e1, a2 FSUB_R f2, a0 IADD_RS r3, r6, SHFT 3 FADD_R f1, a1 IADD_RS r4, r4, SHFT 2 CBRANCH r0, 96454018, COND 2 ISUB_M r2, L1[r0-1383194435] IXOR_R r1, r4 IMUL_R r7, r2 ISUB_R r5, r4 ISMULH_R r6, r4 IMULH_R r0, r4 CBRANCH r7, -347311296, COND 11 CBRANCH r3, 899480771, COND 12 ISUB_R r5, r1 IXOR_R r5, r7 FADD_R f1, a2 ISTORE L2[r2+1695498705], r4 FSUB_R f1, a2 CBRANCH r6, 1772236531, COND 1 FMUL_R e0, a0 ISTORE L3[r0+1068220726], r5 IXOR_R r5, 531157341 FSUB_R f3, a0 ISTORE L2[r1+489561461], r5 FADD_R f3, a3 FADD_M f3, L1[r0+75408203] IMUL_R r3, r4 ISUB_R r1, r2 IADD_M r3, L2[r5+459859232] FMUL_R e2, a1 CBRANCH r5, -2084659423, COND 3 FSCAL_R f3 IMULH_R r2, r5 ISUB_R r7, 1543739248 CBRANCH r0, 1829978008, COND 15 FSUB_R f3, a1 FMUL_R e1, a0 IMUL_RCP r0, 1198247608 FSCAL_R f0 ISTORE L1[r6+1009104882], r5 FADD_R f2, a2 IROL_R r1, r7 FADD_R f1, a2 FDIV_M e3, L1[r7-122821998] CBRANCH r1, 1794842472, COND 14 IXOR_M r1, L1[r5-2063066734] IADD_M r3, L1[r4-338412833] IXOR_R r5, 35241072 ISUB_R r3, r0 ISTORE L3[r0-1908602096], r4 FSUB_R f0, a1 ISUB_R r5, r6 IMUL_R r1, 136154527 FSUB_R f0, a2 IMUL_R r5, r4 IMUL_R r7, r0 FADD_R f0, a0 INEG_R r4 FSUB_R f3, a3 IMUL_M r4, L1[r2+1223417034] FSUB_R f2, a0 FMUL_R e1, a1 IMUL_R r0, r7 CBRANCH r7, -198314439, COND 2 ISUB_R r5, r7 IMUL_R r5, r1 IXOR_R r4, r2 IADD_RS r6, r4, SHFT 0 IMUL_RCP r3, 994305876 IMUL_R r0, r5 FADD_R f2, a0 ISUB_R r5, r6 FADD_M f1, L1[r6-1693729058] IXOR_R r3, -473081 IMUL_R r4, -452362305 ISTORE L1[r7-204072390], r2 IADD_RS r2, r7, SHFT 3 ISMULH_R r5, r3 FADD_M f2, L2[r2+976876278] ISUB_R r3, r2 ISUB_M r0, L1[r6-961012933] FSUB_R f2, a0 IROR_R r1, r4 FMUL_R e2, a2 IMUL_RCP r7, 1581167850 FSUB_R f3, a2 FSUB_R f3, a1 IMUL_R r3, r1 FDIV_M e3, L2[r3+1663951183] IMUL_M r3, L1[r1+69920147] IXOR_R r2, r7 IXOR_R r7, r4 IXOR_M r4, L2[r0+809876166] ISUB_R r7, r3 IMUL_R r0, r1 FADD_R f1, a2 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a3 FSUB_R f3, a3 CBRANCH r6, 1639039086, COND 3 CFROUND r0, 58 FMUL_R e0, a1 IXOR_R r4, r2 FMUL_R e0, a1 FMUL_R e2, a3 IMUL_R r6, r0 ISUB_R r1, r2 ISTORE L2[r3+1064492418], r6 CBRANCH r0, -1988153315, COND 14 IMUL_RCP r2, 945129312 ISMULH_R r3, r0 FMUL_R e1, a2 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a3 CBRANCH r1, -1125418332, COND 11 IADD_M r3, L1[r1-1471631092] CBRANCH r0, -1429741690, COND 4 ISUB_R r6, r7 ISUB_R r0, r1 ISTORE L2[r5+286339557], r3 ISUB_M r7, L1[r3+1673193574] FMUL_R e0, a0 IXOR_R r4, r6 IMUL_RCP r7, 681145159 IMULH_M r5, L2[r6-1121623760] FSQRT_R e0 FMUL_R e2, a0 FSQRT_R e2 IROR_R r2, r5 ISUB_R r2, r7 IMUL_RCP r0, 3125226638 IMUL_M r5, L1[r7+677117072] IMUL_R r2, r5 FMUL_R e3, a2 FSUB_R f1, a3 CBRANCH r2, 369720089, COND 13 CBRANCH r7, -1835140768, COND 4 FSUB_M f0, L2[r1-541434621] FMUL_R e1, a0 FSQRT_R e2 FDIV_M e1, L1[r5-1382730649] FMUL_R e2, a3 ISTORE L2[r2+561559227], r1 CBRANCH r7, -602858207, COND 6 IADD_RS r1, r5, SHFT 1 ISUB_R r3, r7 FMUL_R e2, a2 FMUL_R e2, a2 FSUB_R f0, a0 IADD_M r6, L1[r7+1147331503] FSCAL_R f2 FMUL_R e3, a1 CBRANCH r4, 920659490, COND 8 FDIV_M e2, L1[r4-251254867] FSUB_R f1, a0 FMUL_R e0, a3 IROR_R r3, r1 IROR_R r3, r0 ISTORE L1[r1+610761446], r0 FMUL_R e1, a2 IMUL_RCP r5, 1096205527 FSWAP_R f2 FMUL_R e0, a3 FSUB_R f3, a2 CBRANCH r2, -918104609, COND 4 IXOR_R r5, r4 FSUB_R f3, a1 IMUL_R r4, r3 CBRANCH r6, 1412327203, COND 2 CBRANCH r7, -655365916, COND 12 FSUB_R f2, a0 FMUL_R e1, a1 IXOR_R r2, r3 ISUB_R r0, -1802599128 ISUB_R r3, r0 CBRANCH r1, -990707029, COND 1 FADD_R f1, a3 IXOR_M r4, L1[r0+666091802] ISMULH_R r6, r5 FADD_R f0, a3 IMUL_R r6, r0 IADD_RS r5, r7, -1405300874, SHFT 2 IADD_M r5, L2[r2-1807468841] FMUL_R e3, a2 ISUB_M r0, L1[r2+747534911] CBRANCH r2, -344921346, COND 5 IADD_M r3, L1[r4+323271443] IMUL_R r1, r6 FMUL_R e1, a3 ISTORE L2[r2+1154459917], r2 IMUL_RCP r7, 291662895 INEG_R r1 IROR_R r4, r0 FMUL_R e1, a0 IMUL_R r2, r3 FSUB_M f3, L1[r2-930045973] IADD_M r1, L1[r7-685514311] FMUL_R e0, a2 FSUB_R f1, a1 FADD_R f3, a1 ISUB_R r6, r5 IADD_RS r5, r6, -556541378, SHFT 1 IMUL_RCP r7, 575714219 IADD_M r0, L1[r5+522852282] IXOR_R r5, r6 ISWAP_R r7, r6 CBRANCH r6, -500497491, COND 9 IADD_RS r3, r5, SHFT 1 IADD_RS r0, r2, SHFT 1 FSUB_R f0, a0 ISUB_R r3, r0 IADD_RS r7, r1, SHFT 0 ISUB_R r5, r0 ISTORE L1[r0+965413291], r4 ISUB_M r6, L1[r4-226826655] ISUB_R r2, r6 IMUL_RCP r5, 776936460 FADD_R f1, a0 ISUB_R r3, r4 FDIV_M e0, L1[r7+746586878] CBRANCH r0, 1452301133, COND 6 FSQRT_R e1 IROR_R r0, r5 FSUB_R f0, a1 FADD_R f3, a1 CBRANCH r7, 2015534101, COND 4 FMUL_R e1, a3 FSCAL_R f0 CBRANCH r3, -2062860859, COND 7 ISUB_R r7, -815992704 CBRANCH r3, -507844591, COND 14 ISUB_M r1, L3[26216] ISTORE L1[r1-1895110734], r4 ISUB_M r4, L1[r2-2041340389] CBRANCH r7, 1305521596, COND 2 ISTORE L1[r0+461032028], r6 ISUB_R r0, r1 IXOR_R r2, r7 FMUL_R e2, a3 CBRANCH r4, 1731070333, COND 11 IXOR_R r6, r0 IXOR_M r6, L1[r2-1865505711] |
randomx_isn_0: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; ISUB_R r6, 1499459723 sub r14, 1499459723 randomx_isn_4: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; CBRANCH r6, -730392839, COND 13 add r14, -731441415 test r14, 534773760 jz randomx_isn_4 randomx_isn_6: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_7: ; ISTORE L3[r1+374479588], r1 lea eax, [r9d+374479588] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IMUL_M r2, L1[r5-234817419] lea eax, [r13d-234817419] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; CBRANCH r7, -357573018, COND 0 add r15, -357572762 test r15, 65280 jz randomx_isn_6 randomx_isn_11: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_12: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_18: ; CBRANCH r0, 96454018, COND 2 add r8, 96454018 test r8, 261120 jz randomx_isn_11 randomx_isn_19: ; ISUB_M r2, L1[r0-1383194435] lea eax, [r8d-1383194435] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_21: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_22: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_23: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_24: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_25: ; CBRANCH r7, -347311296, COND 11 add r15, -347573440 test r15, 133693440 jz randomx_isn_22 randomx_isn_26: ; CBRANCH r3, 899480771, COND 12 add r11, 898956483 test r11, 267386880 jz randomx_isn_26 randomx_isn_27: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_28: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; ISTORE L2[r2+1695498705], r4 lea eax, [r10d+1695498705] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; CBRANCH r6, 1772236531, COND 1 add r14, 1772236531 test r14, 130560 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISTORE L3[r0+1068220726], r5 lea eax, [r8d+1068220726] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IXOR_R r5, 531157341 xor r13, 531157341 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; ISTORE L2[r1+489561461], r5 lea eax, [r9d+489561461] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; FADD_M f3, L1[r0+75408203] lea eax, [r8d+75408203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_41: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_42: ; IADD_M r3, L2[r5+459859232] lea eax, [r13d+459859232] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; CBRANCH r5, -2084659423, COND 3 add r13, -2084660447 test r13, 522240 jz randomx_isn_36 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_47: ; ISUB_R r7, 1543739248 sub r15, 1543739248 randomx_isn_48: ; CBRANCH r0, 1829978008, COND 15 add r8, 1838366616 test r8, 2139095040 jz randomx_isn_45 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IMUL_RCP r0, 1198247608 mov rax, 16530006399617268752 imul r8, rax randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISTORE L1[r6+1009104882], r5 lea eax, [r14d+1009104882] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FDIV_M e3, L1[r7-122821998] lea eax, [r15d-122821998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; CBRANCH r1, 1794842472, COND 14 add r9, 1792745320 test r9, 1069547520 jz randomx_isn_56 randomx_isn_59: ; IXOR_M r1, L1[r5-2063066734] lea eax, [r13d-2063066734] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r3, L1[r4-338412833] lea eax, [r12d-338412833] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r5, 35241072 xor r13, 35241072 randomx_isn_62: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_63: ; ISTORE L3[r0-1908602096], r4 lea eax, [r8d-1908602096] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; IMUL_R r1, 136154527 imul r9, 136154527 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; INEG_R r4 neg r12 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; IMUL_M r4, L1[r2+1223417034] lea eax, [r10d+1223417034] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_77: ; CBRANCH r7, -198314439, COND 2 add r15, -198314951 test r15, 261120 jz randomx_isn_70 randomx_isn_78: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_79: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_80: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_81: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_82: ; IMUL_RCP r3, 994305876 mov rax, 9960235128172009514 imul r11, rax randomx_isn_83: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_86: ; FADD_M f1, L1[r6-1693729058] lea eax, [r14d-1693729058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IXOR_R r3, -473081 xor r11, -473081 randomx_isn_88: ; IMUL_R r4, -452362305 imul r12, -452362305 randomx_isn_89: ; ISTORE L1[r7-204072390], r2 lea eax, [r15d-204072390] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_91: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_92: ; FADD_M f2, L2[r2+976876278] lea eax, [r10d+976876278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_94: ; ISUB_M r0, L1[r6-961012933] lea eax, [r14d-961012933] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IMUL_RCP r7, 1581167850 mov rax, 12526842503511619211 imul r15, rax randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_102: ; FDIV_M e3, L2[r3+1663951183] lea eax, [r11d+1663951183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; IMUL_M r3, L1[r1+69920147] lea eax, [r9d+69920147] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_105: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_106: ; IXOR_M r4, L2[r0+809876166] lea eax, [r8d+809876166] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_108: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; CBRANCH r6, 1639039086, COND 3 add r14, 1639041134 test r14, 522240 jz randomx_isn_82 randomx_isn_114: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_120: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_121: ; ISTORE L2[r3+1064492418], r6 lea eax, [r11d+1064492418] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; CBRANCH r0, -1988153315, COND 14 add r8, -1990250467 test r8, 1069547520 jz randomx_isn_114 randomx_isn_123: ; IMUL_RCP r2, 945129312 mov rax, 10478481820996619560 imul r10, rax randomx_isn_124: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; CBRANCH r1, -1125418332, COND 11 add r9, -1125418332 test r9, 133693440 jz randomx_isn_123 randomx_isn_129: ; IADD_M r3, L1[r1-1471631092] lea eax, [r9d-1471631092] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r0, -1429741690, COND 4 add r8, -1429743738 test r8, 1044480 jz randomx_isn_129 randomx_isn_131: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_132: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_133: ; ISTORE L2[r5+286339557], r3 lea eax, [r13d+286339557] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; ISUB_M r7, L1[r3+1673193574] lea eax, [r11d+1673193574] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_137: ; IMUL_RCP r7, 681145159 mov rax, 14539515084894029466 imul r15, rax randomx_isn_138: ; IMULH_M r5, L2[r6-1121623760] lea ecx, [r14d-1121623760] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_143: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_144: ; IMUL_RCP r0, 3125226638 mov rax, 12675586716003208723 imul r8, rax randomx_isn_145: ; IMUL_M r5, L1[r7+677117072] lea eax, [r15d+677117072] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; CBRANCH r2, 369720089, COND 13 add r10, 371817241 test r10, 534773760 jz randomx_isn_147 randomx_isn_150: ; CBRANCH r7, -1835140768, COND 4 add r15, -1835142816 test r15, 1044480 jz randomx_isn_150 randomx_isn_151: ; FSUB_M f0, L2[r1-541434621] lea eax, [r9d-541434621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FDIV_M e1, L1[r5-1382730649] lea eax, [r13d-1382730649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; ISTORE L2[r2+561559227], r1 lea eax, [r10d+561559227] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; CBRANCH r7, -602858207, COND 6 add r15, -602841823 test r15, 4177920 jz randomx_isn_151 randomx_isn_158: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_159: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IADD_M r6, L1[r7+1147331503] lea eax, [r15d+1147331503] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r4, 920659490, COND 8 add r12, 920725026 test r12, 16711680 jz randomx_isn_158 randomx_isn_167: ; FDIV_M e2, L1[r4-251254867] lea eax, [r12d-251254867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_171: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_172: ; ISTORE L1[r1+610761446], r0 lea eax, [r9d+610761446] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IMUL_RCP r5, 1096205527 mov rax, 18068729030013442359 imul r13, rax randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; CBRANCH r2, -918104609, COND 4 add r10, -918104609 test r10, 1044480 jz randomx_isn_167 randomx_isn_179: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_182: ; CBRANCH r6, 1412327203, COND 2 add r14, 1412326691 test r14, 261120 jz randomx_isn_179 randomx_isn_183: ; CBRANCH r7, -655365916, COND 12 add r15, -654841628 test r15, 267386880 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_187: ; ISUB_R r0, -1802599128 sub r8, -1802599128 randomx_isn_188: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_189: ; CBRANCH r1, -990707029, COND 1 add r9, -990707029 test r9, 130560 jz randomx_isn_184 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; IXOR_M r4, L1[r0+666091802] lea eax, [r8d+666091802] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_195: ; IADD_RS r5, r7, -1405300874, SHFT 2 lea r13, [r13+r15*4-1405300874] randomx_isn_196: ; IADD_M r5, L2[r2-1807468841] lea eax, [r10d-1807468841] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISUB_M r0, L1[r2+747534911] lea eax, [r10d+747534911] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r2, -344921346, COND 5 add r10, -344921346 test r10, 2088960 jz randomx_isn_190 randomx_isn_200: ; IADD_M r3, L1[r4+323271443] lea eax, [r12d+323271443] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISTORE L2[r2+1154459917], r2 lea eax, [r10d+1154459917] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IMUL_RCP r7, 291662895 mov rax, 16977682941608054393 imul r15, rax randomx_isn_205: ; INEG_R r1 neg r9 randomx_isn_206: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_209: ; FSUB_M f3, L1[r2-930045973] lea eax, [r10d-930045973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; IADD_M r1, L1[r7-685514311] lea eax, [r15d-685514311] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_215: ; IADD_RS r5, r6, -556541378, SHFT 1 lea r13, [r13+r14*2-556541378] randomx_isn_216: ; IMUL_RCP r7, 575714219 mov rax, 17202146459896697807 imul r15, rax randomx_isn_217: ; IADD_M r0, L1[r5+522852282] lea eax, [r13d+522852282] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_219: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_220: ; CBRANCH r6, -500497491, COND 9 add r14, -500563027 test r14, 33423360 jz randomx_isn_220 randomx_isn_221: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_222: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_226: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_227: ; ISTORE L1[r0+965413291], r4 lea eax, [r8d+965413291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISUB_M r6, L1[r4-226826655] lea eax, [r12d-226826655] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_230: ; IMUL_RCP r5, 776936460 mov rax, 12746885780444699685 imul r13, rax randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_233: ; FDIV_M e0, L1[r7+746586878] lea eax, [r15d+746586878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; CBRANCH r0, 1452301133, COND 6 add r8, 1452301133 test r8, 4177920 jz randomx_isn_223 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; CBRANCH r7, 2015534101, COND 4 add r15, 2015532053 test r15, 1044480 jz randomx_isn_235 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; CBRANCH r3, -2062860859, COND 7 add r11, -2062828091 test r11, 8355840 jz randomx_isn_240 randomx_isn_243: ; ISUB_R r7, -815992704 sub r15, -815992704 randomx_isn_244: ; CBRANCH r3, -507844591, COND 14 add r11, -505747439 test r11, 1069547520 jz randomx_isn_243 randomx_isn_245: ; ISUB_M r1, L3[26216] sub r9, qword ptr [rsi+26216] randomx_isn_246: ; ISTORE L1[r1-1895110734], r4 lea eax, [r9d-1895110734] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; ISUB_M r4, L1[r2-2041340389] lea eax, [r10d-2041340389] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r7, 1305521596, COND 2 add r15, 1305521596 test r15, 261120 jz randomx_isn_245 randomx_isn_249: ; ISTORE L1[r0+461032028], r6 lea eax, [r8d+461032028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_251: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; CBRANCH r4, 1731070333, COND 11 add r12, 1730808189 test r12, 133693440 jz randomx_isn_249 randomx_isn_254: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_255: ; IXOR_M r6, L1[r2-1865505711] lea eax, [r10d-1865505711] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0772a4f4141fe39e, r1: 0xba005fed1089e2df r2: 0x6f8ec10ca00a4e58, r3: 0xc8fcfb1166848fc2 r4: 0x056200ae2fcb42ec, r5: 0x2e6d02a0a1571228 r6: 0x141ada2e1704e008, r7: 0x680738890b7cf042 Floating point registers F {lo, hi}: f0: {0x0b3efd8f4a5a6f41, 0x086b374f701c89f0} f1: {0x8444b67590b1c712, 0x85840f271eaea454} f2: {0x887753eb3fed2650, 0x88f87a4e2e3ba877} f3: {0x8ac3966f849e8aaa, 0x8ca5bb83f939637c} Floating point registers E {lo, hi}: e0: {0x4a31db614a5ad6ad, 0x4962c9cc3f924a3b} e1: {0x45a64416506549e9, 0x446e701ced24070f} e2: {0x490874eea82e0e81, 0x49e1fe64dd247d26} e3: {0x4b254cef98c0605a, 0x4d56f15856118405} Floating point registers A {lo, hi}: a0: {0x41820778ee5e2bf7, 0x40ee20ffa8e1f788} a1: {0x41e92c6dca4cd7b8, 0x41ef180e2240c85e} a2: {0x40382dc411060206, 0x4065caae51644507} a3: {0x408ddbcc31418ab1, 0x402a9a8551aa0dcc} |