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: {0x408caf94165a9252, 0x41bc7bdd34067ad4} a1: {0x414d3afdcafc74d4, 0x40f3c0f380ad6de8} a2: {0x407e4d181b70ddd7, 0x419d894a3c5473a9} a3: {0x40c8684d3a04572c, 0x408e8e2a4ce0c70a} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r2, 2543196192 IXOR_R r5, -1678250403 CBRANCH r0, 1533247627, COND 0 IMUL_R r7, 1918795289 IXOR_R r1, 2125934105 IROR_R r4, r0 FSQRT_R e3 FMUL_R e0, a2 FDIV_M e3, L1[r7+1353128943] FSCAL_R f3 FDIV_M e1, L1[r4+1883775711] CBRANCH r4, 129146918, COND 14 ISTORE L1[r0+1613151904], r3 IROR_R r3, r4 FADD_R f1, a3 IADD_RS r6, r6, SHFT 3 FSUB_R f1, a1 CBRANCH r2, -1971395744, COND 8 IROR_R r0, r7 IMUL_RCP r1, 863577307 ISTORE L1[r7+2022288701], r0 IADD_RS r4, r6, SHFT 3 ISTORE L2[r3+134136854], r1 IXOR_R r7, r2 FMUL_R e2, a2 IADD_M r7, L1[r1-957513994] IXOR_R r3, r0 IMUL_RCP r2, 325476074 ISUB_R r4, 1204868271 IMUL_R r2, r5 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a1 ISUB_M r6, L1[r7+1885791683] IMUL_RCP r6, 1374989364 FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r7, 511328625, COND 14 INEG_R r1 IADD_RS r5, r3, 1799933649, SHFT 2 FADD_R f1, a3 IADD_M r3, L1[r1+902959651] FMUL_R e0, a2 FSUB_R f1, a3 CBRANCH r0, -551720486, COND 12 FSCAL_R f3 IXOR_R r4, 388555431 IROL_R r5, r3 IMUL_R r0, r6 IXOR_M r1, L2[r6+95938420] IXOR_R r7, r5 IMUL_R r6, r3 IADD_M r3, L1[r2-101735707] IMUL_R r1, r0 FADD_R f0, a3 ISUB_M r5, L1[r2-569089405] FMUL_R e2, a3 ISTORE L3[r4+1030131038], r7 CBRANCH r1, -146992842, COND 7 FSUB_M f0, L1[r3+575664093] FSCAL_R f0 CBRANCH r2, 181795215, COND 6 CBRANCH r4, 400042054, COND 5 IMUL_R r1, r0 FSCAL_R f1 FSUB_R f3, a0 ISUB_M r6, L1[r3-1897715360] FADD_R f3, a2 FADD_R f0, a0 CBRANCH r2, 428321680, COND 6 FADD_R f3, a2 ISMULH_R r3, r3 FSQRT_R e3 IMUL_M r2, L1[r5-1079695131] FMUL_R e0, a3 IXOR_R r5, r4 ISTORE L1[r6+1793676662], r4 ISTORE L1[r6-1578245331], r4 FSUB_M f3, L1[r6-1827051735] CBRANCH r7, -632467931, COND 3 FSUB_R f1, a0 FSCAL_R f3 IMUL_M r1, L1[r3+948513009] FMUL_R e0, a1 CBRANCH r0, 1952100283, COND 3 FADD_R f0, a3 IMUL_RCP r5, 2595441062 FMUL_R e2, a2 ISMULH_M r4, L1[r5-560461267] IADD_RS r2, r6, SHFT 3 FSUB_R f0, a1 IROL_R r6, r4 FSUB_R f2, a1 FSCAL_R f2 FSCAL_R f0 FMUL_R e1, a2 CBRANCH r3, -1729389959, COND 12 ISTORE L3[r1-1925664726], r2 ISTORE L2[r4+2010720003], r3 ISUB_R r7, r3 IMUL_RCP r6, 2165144332 FSUB_R f3, a0 FADD_R f3, a3 IMUL_RCP r7, 2012545768 FMUL_R e2, a1 ISUB_M r0, L1[r2-731840683] ISUB_M r4, L2[r3+823412842] FSCAL_R f1 CBRANCH r6, -1334736924, COND 10 IMUL_R r1, r5 ISUB_R r4, r2 IADD_M r6, L1[r1+697641470] FSWAP_R f1 FSUB_R f0, a1 FADD_R f1, a3 ISMULH_R r0, r5 CBRANCH r3, -1354741091, COND 10 CBRANCH r3, -283410595, COND 1 IADD_M r2, L2[r3-649140603] FSCAL_R f2 FMUL_R e3, a3 IROR_R r0, r3 IXOR_R r0, -1266285069 IMUL_M r2, L2[r5+190219130] IROL_R r7, r5 IXOR_R r3, r2 ISUB_R r1, r4 FMUL_R e0, a1 ISUB_R r3, r4 FMUL_R e2, a1 FSQRT_R e3 ISUB_R r7, r2 FSCAL_R f1 CBRANCH r3, 619665909, COND 9 FADD_R f1, a0 IROR_R r3, r6 IADD_M r5, L1[r3+821193765] FADD_R f0, a2 IMUL_M r0, L2[r4-1931947732] ISUB_M r1, L1[r3-2127986356] CBRANCH r1, 1589554109, COND 13 IXOR_R r7, r6 CBRANCH r0, -1809909958, COND 11 IXOR_M r2, L1[r0-1674178913] ISUB_M r4, L1[r6-1632855621] ISUB_R r1, r2 IXOR_R r0, r7 CBRANCH r7, 107882446, COND 15 FSUB_M f3, L1[r4-1725868771] ISUB_R r3, r2 ISWAP_R r4, r4 CBRANCH r0, 1737035802, COND 5 FSUB_R f0, a0 IXOR_M r5, L1[r1+46588341] ISTORE L1[r7-1748155880], r4 CBRANCH r4, 1101297524, COND 15 ISTORE L1[r1-1065309972], r3 ISUB_R r0, r1 ISUB_M r5, L1[r4-909190518] IMUL_R r5, r2 FSQRT_R e2 FADD_R f2, a3 IMUL_R r6, r0 IADD_RS r0, r1, SHFT 1 FADD_R f1, a1 ISTORE L1[r4+315159881], r2 IMUL_RCP r7, 2525102545 FMUL_R e3, a1 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 2 FSWAP_R f1 IXOR_R r1, r7 IMUL_R r6, r1 FADD_M f1, L1[r4+1427809132] IROR_R r4, r6 FSUB_R f3, a0 IXOR_R r5, r0 FSUB_R f1, a2 IXOR_M r4, L1[r7+1933819513] IMUL_R r5, r0 CBRANCH r2, -931865110, COND 7 IROR_R r1, 50 IADD_M r7, L1[r6+1775694535] IMUL_R r3, r1 FSUB_M f3, L1[r2-2052291847] FADD_R f3, a1 FADD_R f3, a0 IROR_R r7, r3 IROR_R r7, r5 FSWAP_R e0 IADD_RS r3, r7, SHFT 1 FADD_R f2, a2 IMUL_RCP r0, 1605381130 FMUL_R e0, a0 IMUL_R r4, r1 CBRANCH r6, -657740407, COND 15 ISTORE L1[r3+706765050], r2 IMUL_R r3, 147622136 IXOR_R r2, r1 CBRANCH r2, -832284665, COND 11 ISTORE L1[r1+1974202571], r7 IADD_RS r6, r0, SHFT 0 FMUL_R e0, a0 FDIV_M e1, L2[r0+420255519] FSQRT_R e1 ISUB_M r3, L2[r2+405766034] FSUB_R f0, a3 FADD_R f2, a1 ISTORE L1[r6-1233163385], r4 FMUL_R e1, a2 IMUL_R r4, -1678117688 FMUL_R e0, a3 IMUL_RCP r7, 477888609 CBRANCH r2, -795106253, COND 7 FMUL_R e1, a2 IXOR_M r5, L3[106672] FADD_R f2, a2 FSUB_R f2, a0 IXOR_R r1, r5 IMUL_RCP r4, 3018320379 FMUL_R e0, a3 FMUL_R e1, a3 CBRANCH r2, 703820640, COND 0 FMUL_R e2, a1 ISTORE L1[r5-1658789706], r2 IXOR_R r1, r2 CBRANCH r1, 1431795834, COND 1 ISUB_M r4, L1[r0+906541110] FMUL_R e2, a0 FSUB_R f3, a0 FSUB_R f1, a0 CBRANCH r1, 964569511, COND 8 CFROUND r1, 6 IXOR_R r4, r5 IMUL_R r1, r3 FMUL_R e1, a0 FMUL_R e1, a2 CFROUND r2, 28 FADD_R f3, a0 IADD_M r6, L1[r7-270900491] IMULH_R r1, r4 ISMULH_M r5, L2[r7+1633319703] IROL_R r3, r7 FSUB_R f1, a2 ISUB_M r6, L1[r7+946505966] FADD_R f0, a1 IMUL_M r2, L3[72144] FSUB_M f2, L1[r5+1476931845] IMULH_R r7, r7 IMUL_R r4, r1 ISUB_R r2, r1 FADD_R f1, a1 IMUL_M r7, L1[r2-1929542050] FDIV_M e0, L1[r2-1222909382] ISUB_R r4, r7 FSUB_R f2, a1 FMUL_R e2, a0 |
randomx_isn_0: ; IMUL_RCP r2, 2543196192 mov rax, 15576494405639692306 imul r10, rax randomx_isn_1: ; IXOR_R r5, -1678250403 xor r13, -1678250403 randomx_isn_2: ; CBRANCH r0, 1533247627, COND 0 add r8, 1533247755 test r8, 65280 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r7, 1918795289 imul r15, 1918795289 randomx_isn_4: ; IXOR_R r1, 2125934105 xor r9, 2125934105 randomx_isn_5: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FDIV_M e3, L1[r7+1353128943] lea eax, [r15d+1353128943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; FDIV_M e1, L1[r4+1883775711] lea eax, [r12d+1883775711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; CBRANCH r4, 129146918, COND 14 add r12, 131244070 test r12, 1069547520 jz randomx_isn_6 randomx_isn_12: ; ISTORE L1[r0+1613151904], r3 lea eax, [r8d+1613151904] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r2, -1971395744, COND 8 add r10, -1971362976 test r10, 16711680 jz randomx_isn_12 randomx_isn_18: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_19: ; IMUL_RCP r1, 863577307 mov rax, 11468018246898007243 imul r9, rax randomx_isn_20: ; ISTORE L1[r7+2022288701], r0 lea eax, [r15d+2022288701] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_22: ; ISTORE L2[r3+134136854], r1 lea eax, [r11d+134136854] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IADD_M r7, L1[r1-957513994] lea eax, [r9d-957513994] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_27: ; IMUL_RCP r2, 325476074 mov rax, 15213899124092055687 imul r10, rax randomx_isn_28: ; ISUB_R r4, 1204868271 sub r12, 1204868271 randomx_isn_29: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_30: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISUB_M r6, L1[r7+1885791683] lea eax, [r15d+1885791683] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r6, 1374989364 mov rax, 14405231885536304700 imul r14, rax randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; CBRANCH r7, 511328625, COND 14 add r15, 509231473 test r15, 1069547520 jz randomx_isn_26 randomx_isn_37: ; INEG_R r1 neg r9 randomx_isn_38: ; IADD_RS r5, r3, 1799933649, SHFT 2 lea r13, [r13+r11*4+1799933649] randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; IADD_M r3, L1[r1+902959651] lea eax, [r9d+902959651] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; CBRANCH r0, -551720486, COND 12 add r8, -552244774 test r8, 267386880 jz randomx_isn_37 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IXOR_R r4, 388555431 xor r12, 388555431 randomx_isn_46: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_47: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_48: ; IXOR_M r1, L2[r6+95938420] lea eax, [r14d+95938420] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_50: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_51: ; IADD_M r3, L1[r2-101735707] lea eax, [r10d-101735707] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; ISUB_M r5, L1[r2-569089405] lea eax, [r10d-569089405] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; ISTORE L3[r4+1030131038], r7 lea eax, [r12d+1030131038] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; CBRANCH r1, -146992842, COND 7 add r9, -146960074 test r9, 8355840 jz randomx_isn_53 randomx_isn_58: ; FSUB_M f0, L1[r3+575664093] lea eax, [r11d+575664093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; CBRANCH r2, 181795215, COND 6 add r10, 181787023 test r10, 4177920 jz randomx_isn_58 randomx_isn_61: ; CBRANCH r4, 400042054, COND 5 add r12, 400042054 test r12, 2088960 jz randomx_isn_61 randomx_isn_62: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; ISUB_M r6, L1[r3-1897715360] lea eax, [r11d-1897715360] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; CBRANCH r2, 428321680, COND 6 add r10, 428329872 test r10, 4177920 jz randomx_isn_62 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; IMUL_M r2, L1[r5-1079695131] lea eax, [r13d-1079695131] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_75: ; ISTORE L1[r6+1793676662], r4 lea eax, [r14d+1793676662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; ISTORE L1[r6-1578245331], r4 lea eax, [r14d-1578245331] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FSUB_M f3, L1[r6-1827051735] lea eax, [r14d-1827051735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; CBRANCH r7, -632467931, COND 3 add r15, -632468955 test r15, 522240 jz randomx_isn_69 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; IMUL_M r1, L1[r3+948513009] lea eax, [r11d+948513009] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; CBRANCH r0, 1952100283, COND 3 add r8, 1952099259 test r8, 522240 jz randomx_isn_79 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; IMUL_RCP r5, 2595441062 mov rax, 15262947726736770259 imul r13, rax randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; ISMULH_M r4, L1[r5-560461267] lea ecx, [r13d-560461267] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; CBRANCH r3, -1729389959, COND 12 add r11, -1728865671 test r11, 267386880 jz randomx_isn_84 randomx_isn_96: ; ISTORE L3[r1-1925664726], r2 lea eax, [r9d-1925664726] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISTORE L2[r4+2010720003], r3 lea eax, [r12d+2010720003] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_99: ; IMUL_RCP r6, 2165144332 mov rax, 18296277375901131748 imul r14, rax randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; IMUL_RCP r7, 2012545768 mov rax, 9841783945241480042 imul r15, rax randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; ISUB_M r0, L1[r2-731840683] lea eax, [r10d-731840683] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r4, L2[r3+823412842] lea eax, [r11d+823412842] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; CBRANCH r6, -1334736924, COND 10 add r14, -1334474780 test r14, 66846720 jz randomx_isn_100 randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_110: ; IADD_M r6, L1[r1+697641470] lea eax, [r9d+697641470] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_115: ; CBRANCH r3, -1354741091, COND 10 add r11, -1354478947 test r11, 66846720 jz randomx_isn_108 randomx_isn_116: ; CBRANCH r3, -283410595, COND 1 add r11, -283410851 test r11, 130560 jz randomx_isn_116 randomx_isn_117: ; IADD_M r2, L2[r3-649140603] lea eax, [r11d-649140603] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_121: ; IXOR_R r0, -1266285069 xor r8, -1266285069 randomx_isn_122: ; IMUL_M r2, L2[r5+190219130] lea eax, [r13d+190219130] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_124: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_125: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; CBRANCH r3, 619665909, COND 9 add r11, 619600373 test r11, 33423360 jz randomx_isn_128 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_135: ; IADD_M r5, L1[r3+821193765] lea eax, [r11d+821193765] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; IMUL_M r0, L2[r4-1931947732] lea eax, [r12d-1931947732] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r1, L1[r3-2127986356] lea eax, [r11d-2127986356] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r1, 1589554109, COND 13 add r9, 1588505533 test r9, 534773760 jz randomx_isn_139 randomx_isn_140: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_141: ; CBRANCH r0, -1809909958, COND 11 add r8, -1810172102 test r8, 133693440 jz randomx_isn_140 randomx_isn_142: ; IXOR_M r2, L1[r0-1674178913] lea eax, [r8d-1674178913] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r4, L1[r6-1632855621] lea eax, [r14d-1632855621] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_145: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_146: ; CBRANCH r7, 107882446, COND 15 add r15, 112076750 test r15, 2139095040 jz randomx_isn_142 randomx_isn_147: ; FSUB_M f3, L1[r4-1725868771] lea eax, [r12d-1725868771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_149: ; ISWAP_R r4, r4 randomx_isn_150: ; CBRANCH r0, 1737035802, COND 5 add r8, 1737039898 test r8, 2088960 jz randomx_isn_147 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; IXOR_M r5, L1[r1+46588341] lea eax, [r9d+46588341] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r7-1748155880], r4 lea eax, [r15d-1748155880] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; CBRANCH r4, 1101297524, COND 15 add r12, 1101297524 test r12, 2139095040 jz randomx_isn_151 randomx_isn_155: ; ISTORE L1[r1-1065309972], r3 lea eax, [r9d-1065309972] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_157: ; ISUB_M r5, L1[r4-909190518] lea eax, [r12d-909190518] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_162: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; ISTORE L1[r4+315159881], r2 lea eax, [r12d+315159881] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IMUL_RCP r7, 2525102545 mov rax, 15688107928754302846 imul r15, rax randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_171: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_172: ; FADD_M f1, L1[r4+1427809132] lea eax, [r12d+1427809132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IXOR_M r4, L1[r7+1933819513] lea eax, [r15d+1933819513] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_179: ; CBRANCH r2, -931865110, COND 7 add r10, -931881494 test r10, 8355840 jz randomx_isn_155 randomx_isn_180: ; IROR_R r1, 50 ror r9, 50 randomx_isn_181: ; IADD_M r7, L1[r6+1775694535] lea eax, [r14d+1775694535] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_183: ; FSUB_M f3, L1[r2-2052291847] lea eax, [r10d-2052291847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_187: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; IMUL_RCP r0, 1605381130 mov rax, 12337905472058267184 imul r8, rax randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_194: ; CBRANCH r6, -657740407, COND 15 add r14, -661934711 test r14, 2139095040 jz randomx_isn_180 randomx_isn_195: ; ISTORE L1[r3+706765050], r2 lea eax, [r11d+706765050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IMUL_R r3, 147622136 imul r11, 147622136 randomx_isn_197: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_198: ; CBRANCH r2, -832284665, COND 11 add r10, -832022521 test r10, 133693440 jz randomx_isn_198 randomx_isn_199: ; ISTORE L1[r1+1974202571], r7 lea eax, [r9d+1974202571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FDIV_M e1, L2[r0+420255519] lea eax, [r8d+420255519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; ISUB_M r3, L2[r2+405766034] lea eax, [r10d+405766034] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; ISTORE L1[r6-1233163385], r4 lea eax, [r14d-1233163385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IMUL_R r4, -1678117688 imul r12, -1678117688 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IMUL_RCP r7, 477888609 mov rax, 10361745527902970165 imul r15, rax randomx_isn_212: ; CBRANCH r2, -795106253, COND 7 add r10, -795106253 test r10, 8355840 jz randomx_isn_199 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IXOR_M r5, L3[106672] xor r13, qword ptr [rsi+106672] randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_218: ; IMUL_RCP r4, 3018320379 mov rax, 13124544873615011561 imul r12, rax randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; CBRANCH r2, 703820640, COND 0 add r10, 703820640 test r10, 65280 jz randomx_isn_213 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; ISTORE L1[r5-1658789706], r2 lea eax, [r13d-1658789706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_225: ; CBRANCH r1, 1431795834, COND 1 add r9, 1431796346 test r9, 130560 jz randomx_isn_225 randomx_isn_226: ; ISUB_M r4, L1[r0+906541110] lea eax, [r8d+906541110] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; CBRANCH r1, 964569511, COND 8 add r9, 964635047 test r9, 16711680 jz randomx_isn_226 randomx_isn_231: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; IADD_M r6, L1[r7-270900491] lea eax, [r15d-270900491] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_240: ; ISMULH_M r5, L2[r7+1633319703] lea ecx, [r15d+1633319703] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_241: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; ISUB_M r6, L1[r7+946505966] lea eax, [r15d+946505966] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; IMUL_M r2, L3[72144] imul r10, qword ptr [rsi+72144] randomx_isn_246: ; FSUB_M f2, L1[r5+1476931845] lea eax, [r13d+1476931845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_248: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_249: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IMUL_M r7, L1[r2-1929542050] lea eax, [r10d-1929542050] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_252: ; FDIV_M e0, L1[r2-1222909382] lea eax, [r10d-1222909382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xbb3160d5e5194030, r1: 0x88202078fbd9fd4c r2: 0x67f6a67c60ac4092, r3: 0x7e61216265788513 r4: 0xab6b183c537005df, r5: 0x05fa58981ad3cc92 r6: 0x03cc3ee3819029cb, r7: 0x193c843bd952e2a1 Floating point registers F {lo, hi}: f0: {0x09b9e2f40292884f, 0x8c1eedfe350864b0} f1: {0x89b9be9ec8ac6d4a, 0x0c74a94bc81133fb} f2: {0x80d790359f573a99, 0x835d3f1055119fec} f3: {0x02bcf3a7a6b34c3b, 0x85b0caefc3efc611} Floating point registers E {lo, hi}: e0: {0x484b421e4b0ebede, 0x4dabbf670a1b3db7} e1: {0x4816f24d116fdc60, 0x4db8a54ee65a4370} e2: {0x4106dfe19145fb95, 0x42890ddf83825f67} e3: {0x437e4438c0e0a137, 0x4472a3b9f1479a0f} Floating point registers A {lo, hi}: a0: {0x408caf94165a9252, 0x41bc7bdd34067ad4} a1: {0x414d3afdcafc74d4, 0x40f3c0f380ad6de8} a2: {0x407e4d181b70ddd7, 0x419d894a3c5473a9} a3: {0x40c8684d3a04572c, 0x408e8e2a4ce0c70a} |
RandomARQ code | ASM x86 |
IMULH_R r0, r1 IMUL_RCP r1, 3443985702 IROL_R r1, r0 ISTORE L1[r6+787345662], r7 CBRANCH r2, 60182397, COND 1 IMULH_R r3, r4 CBRANCH r2, 982338422, COND 15 CBRANCH r6, 1271277024, COND 15 FSCAL_R f2 ISUB_M r3, L2[r1+727621927] FSQRT_R e2 CBRANCH r0, -539171527, COND 7 ISMULH_M r2, L1[r7+141685951] FMUL_R e3, a0 ISMULH_R r4, r5 ISWAP_R r2, r5 ISTORE L1[r0-317077762], r3 FADD_M f1, L1[r0+1557356915] FADD_R f3, a3 FADD_R f3, a0 CFROUND r0, 62 IROR_R r3, r5 FADD_M f3, L1[r6+494521244] IROR_R r0, r5 IXOR_R r2, r7 FMUL_R e3, a2 CBRANCH r2, 725381548, COND 10 ISUB_M r1, L1[r7-913378453] ISUB_R r7, r2 IADD_RS r4, r5, SHFT 1 IADD_RS r4, r6, SHFT 3 IADD_M r7, L1[r2+1366039749] FMUL_R e1, a2 FMUL_R e0, a3 ISUB_R r1, r7 IMUL_M r7, L1[r6+2000432935] IMUL_RCP r7, 1271424736 FADD_M f1, L1[r5+1140965122] CBRANCH r7, -975335119, COND 2 FMUL_R e0, a1 IXOR_R r2, r0 FMUL_R e3, a1 ISUB_R r2, r0 FDIV_M e0, L1[r4+1185021460] ISUB_R r5, 1367022804 IMUL_R r0, r5 IADD_RS r0, r6, SHFT 1 INEG_R r3 FMUL_R e3, a1 IMUL_R r5, r7 IXOR_M r6, L2[r0+1601121797] FDIV_M e0, L2[r3+147275840] IADD_RS r4, r2, SHFT 1 ISTORE L1[r6-1950396770], r1 IMUL_R r5, r2 FSUB_M f1, L1[r2-1600496673] INEG_R r3 CBRANCH r6, -1782296088, COND 13 IROL_R r5, r7 CBRANCH r4, 1727887593, COND 9 IADD_M r6, L2[r7+1787753376] FADD_M f2, L1[r1+1428260585] FSCAL_R f3 ISTORE L3[r3-1662554009], r2 FSUB_R f3, a0 IADD_RS r0, r3, SHFT 1 ISUB_R r7, r2 IMUL_M r4, L1[r0+1727755464] IMUL_RCP r3, 3344204659 FSUB_R f3, a0 IMUL_RCP r0, 2835295907 FADD_M f2, L1[r1+825996113] FADD_M f1, L1[r1-1728720754] IXOR_R r2, r6 ISTORE L2[r3+742094681], r7 CBRANCH r5, -1468606328, COND 14 FADD_R f1, a3 ISTORE L2[r6+1700815893], r4 ISTORE L1[r7-2141147706], r7 FSUB_R f1, a1 FMUL_R e1, a3 IXOR_R r3, -167241571 IXOR_R r4, 1719620478 IXOR_R r4, r2 IMULH_R r7, r3 IMUL_R r5, r4 FSWAP_R f3 FSUB_R f3, a1 FADD_R f2, a2 FMUL_R e0, a0 ISUB_M r5, L1[r3+1505213434] FSUB_R f2, a2 IADD_RS r3, r6, SHFT 3 FADD_R f1, a3 IMUL_M r0, L1[r5-1064077485] FMUL_R e3, a0 ISMULH_R r6, r0 ISUB_R r3, r1 FADD_R f2, a0 CBRANCH r6, -1308631223, COND 12 CBRANCH r7, -1093886953, COND 4 ISUB_M r5, L1[r1+959872687] IROR_R r1, r6 IMUL_RCP r7, 1072014775 FDIV_M e2, L1[r4+1348058630] FSUB_R f0, a0 CBRANCH r7, 1341293273, COND 1 FADD_M f3, L1[r1-689505448] IMUL_M r0, L2[r5-682412553] IMUL_R r7, 995113665 IADD_RS r4, r7, SHFT 0 ISUB_R r7, r2 ISTORE L1[r1-1705937937], r4 FDIV_M e3, L1[r7+15530243] FSUB_R f2, a0 IMULH_R r5, r5 FSUB_R f2, a2 CBRANCH r2, 1018730970, COND 6 IADD_RS r3, r2, SHFT 2 ISUB_R r6, r2 ISTORE L1[r6-150491543], r7 IROR_R r3, 27 FMUL_R e2, a3 CBRANCH r4, 156527103, COND 12 FMUL_R e1, a3 FSUB_M f2, L1[r2+1140375777] FMUL_R e2, a1 INEG_R r1 IMUL_RCP r1, 4166878837 ISUB_R r4, r0 ISWAP_R r7, r0 ISUB_R r5, r1 IADD_RS r3, r6, SHFT 0 ISMULH_R r0, r5 FSUB_R f1, a1 ISUB_R r2, r0 FSUB_M f0, L2[r2-1334903691] CBRANCH r7, -295500181, COND 8 FSUB_R f0, a1 IMUL_R r5, r7 FADD_R f1, a1 FSUB_R f0, a2 CBRANCH r2, -1470422424, COND 6 FMUL_R e1, a1 ISUB_M r7, L1[r1-1712961856] FSQRT_R e0 ISMULH_R r7, r4 FSCAL_R f0 IMUL_R r0, r4 FSUB_R f3, a2 ISUB_M r7, L1[r0+1572142741] FADD_M f3, L2[r6-2090574138] IXOR_R r0, r4 FSUB_R f2, a0 FMUL_R e3, a1 IXOR_M r7, L2[r4+1162400967] IMUL_RCP r7, 3259197687 FSUB_R f1, a2 IXOR_M r6, L1[r0+778813585] FADD_R f0, a0 IROR_R r7, r5 FADD_R f1, a0 FSUB_M f2, L1[r7+783227150] FSUB_R f3, a1 FMUL_R e3, a0 FMUL_R e3, a3 FADD_R f0, a1 FMUL_R e3, a0 IMUL_M r3, L2[r7+141649588] ISTORE L1[r1+585335808], r6 CBRANCH r7, 445089090, COND 12 FSQRT_R e0 FMUL_R e0, a1 IADD_M r1, L3[50504] IADD_RS r1, r7, SHFT 2 ISUB_R r5, r2 ISUB_M r6, L3[184872] IXOR_R r0, r4 ISUB_M r0, L1[r5+1635538964] CBRANCH r5, -1763708386, COND 8 IROR_R r5, r4 FSUB_R f3, a2 FSWAP_R e1 IMUL_RCP r6, 1837193171 ISUB_M r4, L3[230352] CBRANCH r2, 1688011321, COND 9 FSUB_M f2, L1[r3+1301417488] IADD_RS r4, r1, SHFT 0 IMUL_R r6, r0 ISTORE L2[r5+29093305], r5 FADD_R f1, a1 IXOR_M r3, L1[r4+957439450] CBRANCH r4, 497339227, COND 2 FMUL_R e1, a0 IROR_R r7, r2 ISUB_R r4, -618992109 FSUB_R f1, a0 FSWAP_R e3 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a3 ISTORE L3[r4-1057934875], r6 ISTORE L1[r7+1408511917], r6 ISTORE L1[r5+331248947], r6 FSUB_R f0, a0 ISMULH_R r1, r1 FMUL_R e3, a1 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a0 CBRANCH r7, 1282189030, COND 1 IMUL_R r1, r2 FDIV_M e0, L1[r3-519881379] ISTORE L3[r7-784992756], r0 INEG_R r3 IADD_M r7, L1[r2+1623527674] CBRANCH r1, 426436398, COND 6 ISTORE L1[r3+1583198103], r2 CBRANCH r4, 1768442481, COND 15 FSWAP_R f1 FSUB_R f0, a1 IADD_RS r4, r2, SHFT 2 IMUL_RCP r3, 405092394 FADD_R f0, a1 CBRANCH r6, -642703322, COND 4 ISTORE L2[r1-836715261], r1 IMUL_R r2, r6 ISTORE L1[r0-69077890], r2 ISTORE L3[r5+1968362788], r2 CBRANCH r7, 1368398353, COND 10 IMUL_RCP r7, 3150484100 FMUL_R e1, a0 IROR_R r6, r7 ISMULH_M r4, L1[r6-72721485] ISUB_R r2, r7 FSUB_R f1, a1 FMUL_R e1, a3 FADD_R f0, a0 IMUL_R r1, r6 CBRANCH r7, 1197667087, COND 1 IROL_R r2, r3 IXOR_R r4, r2 CBRANCH r7, 466413179, COND 4 ISUB_R r0, -2126985008 ISTORE L2[r5+757818605], r6 FSUB_R f0, a2 CBRANCH r5, -1157913944, COND 2 FSCAL_R f3 CBRANCH r1, -169533174, COND 2 IADD_RS r6, r0, SHFT 3 CBRANCH r1, 1255630071, COND 3 ISUB_M r6, L1[r7+2074118218] ISTORE L2[r0+655474359], r3 FDIV_M e3, L1[r4+814940393] FADD_M f3, L1[r6+574572315] FSWAP_R e3 INEG_R r7 |
randomx_isn_0: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_1: ; IMUL_RCP r1, 3443985702 mov rax, 11502394227167488048 imul r9, rax randomx_isn_2: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_3: ; ISTORE L1[r6+787345662], r7 lea eax, [r14d+787345662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; CBRANCH r2, 60182397, COND 1 add r10, 60182141 test r10, 130560 jz randomx_isn_0 randomx_isn_5: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_6: ; CBRANCH r2, 982338422, COND 15 add r10, 982338422 test r10, 2139095040 jz randomx_isn_5 randomx_isn_7: ; CBRANCH r6, 1271277024, COND 15 add r14, 1267082720 test r14, 2139095040 jz randomx_isn_7 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; ISUB_M r3, L2[r1+727621927] lea eax, [r9d+727621927] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; CBRANCH r0, -539171527, COND 7 add r8, -539187911 test r8, 8355840 jz randomx_isn_8 randomx_isn_12: ; ISMULH_M r2, L1[r7+141685951] lea ecx, [r15d+141685951] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_15: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_16: ; ISTORE L1[r0-317077762], r3 lea eax, [r8d-317077762] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FADD_M f1, L1[r0+1557356915] lea eax, [r8d+1557356915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_22: ; FADD_M f3, L1[r6+494521244] lea eax, [r14d+494521244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_24: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; CBRANCH r2, 725381548, COND 10 add r10, 725381548 test r10, 66846720 jz randomx_isn_25 randomx_isn_27: ; ISUB_M r1, L1[r7-913378453] lea eax, [r15d-913378453] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_29: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_30: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_31: ; IADD_M r7, L1[r2+1366039749] lea eax, [r10d+1366039749] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_35: ; IMUL_M r7, L1[r6+2000432935] lea eax, [r14d+2000432935] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r7, 1271424736 mov rax, 15578618275809669632 imul r15, rax randomx_isn_37: ; FADD_M f1, L1[r5+1140965122] lea eax, [r13d+1140965122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; CBRANCH r7, -975335119, COND 2 add r15, -975334095 test r15, 261120 jz randomx_isn_37 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_43: ; FDIV_M e0, L1[r4+1185021460] lea eax, [r12d+1185021460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; ISUB_R r5, 1367022804 sub r13, 1367022804 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_47: ; INEG_R r3 neg r11 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_50: ; IXOR_M r6, L2[r0+1601121797] lea eax, [r8d+1601121797] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; FDIV_M e0, L2[r3+147275840] lea eax, [r11d+147275840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_53: ; ISTORE L1[r6-1950396770], r1 lea eax, [r14d-1950396770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_55: ; FSUB_M f1, L1[r2-1600496673] lea eax, [r10d-1600496673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; INEG_R r3 neg r11 randomx_isn_57: ; CBRANCH r6, -1782296088, COND 13 add r14, -1780198936 test r14, 534773760 jz randomx_isn_51 randomx_isn_58: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_59: ; CBRANCH r4, 1727887593, COND 9 add r12, 1727953129 test r12, 33423360 jz randomx_isn_58 randomx_isn_60: ; IADD_M r6, L2[r7+1787753376] lea eax, [r15d+1787753376] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_61: ; FADD_M f2, L1[r1+1428260585] lea eax, [r9d+1428260585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; ISTORE L3[r3-1662554009], r2 lea eax, [r11d-1662554009] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_66: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_67: ; IMUL_M r4, L1[r0+1727755464] lea eax, [r8d+1727755464] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r3, 3344204659 mov rax, 11845591193266790074 imul r11, rax randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; IMUL_RCP r0, 2835295907 mov rax, 13971762580170144052 imul r8, rax randomx_isn_71: ; FADD_M f2, L1[r1+825996113] lea eax, [r9d+825996113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FADD_M f1, L1[r1-1728720754] lea eax, [r9d-1728720754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_74: ; ISTORE L2[r3+742094681], r7 lea eax, [r11d+742094681] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; CBRANCH r5, -1468606328, COND 14 add r13, -1470703480 test r13, 1069547520 jz randomx_isn_60 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; ISTORE L2[r6+1700815893], r4 lea eax, [r14d+1700815893] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; ISTORE L1[r7-2141147706], r7 lea eax, [r15d-2141147706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IXOR_R r3, -167241571 xor r11, -167241571 randomx_isn_82: ; IXOR_R r4, 1719620478 xor r12, 1719620478 randomx_isn_83: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_84: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_85: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_86: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISUB_M r5, L1[r3+1505213434] lea eax, [r11d+1505213434] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IMUL_M r0, L1[r5-1064077485] lea eax, [r13d-1064077485] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; CBRANCH r6, -1308631223, COND 12 add r14, -1309155511 test r14, 267386880 jz randomx_isn_97 randomx_isn_100: ; CBRANCH r7, -1093886953, COND 4 add r15, -1093889001 test r15, 1044480 jz randomx_isn_100 randomx_isn_101: ; ISUB_M r5, L1[r1+959872687] lea eax, [r9d+959872687] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_103: ; IMUL_RCP r7, 1072014775 mov rax, 9238231174829695979 imul r15, rax randomx_isn_104: ; FDIV_M e2, L1[r4+1348058630] lea eax, [r12d+1348058630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; CBRANCH r7, 1341293273, COND 1 add r15, 1341293273 test r15, 130560 jz randomx_isn_104 randomx_isn_107: ; FADD_M f3, L1[r1-689505448] lea eax, [r9d-689505448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IMUL_M r0, L2[r5-682412553] lea eax, [r13d-682412553] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r7, 995113665 imul r15, 995113665 randomx_isn_110: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_111: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_112: ; ISTORE L1[r1-1705937937], r4 lea eax, [r9d-1705937937] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FDIV_M e3, L1[r7+15530243] lea eax, [r15d+15530243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; CBRANCH r2, 1018730970, COND 6 add r10, 1018747354 test r10, 4177920 jz randomx_isn_107 randomx_isn_118: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_119: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_120: ; ISTORE L1[r6-150491543], r7 lea eax, [r14d-150491543] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IROR_R r3, 27 ror r11, 27 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; CBRANCH r4, 156527103, COND 12 add r12, 156527103 test r12, 267386880 jz randomx_isn_118 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FSUB_M f2, L1[r2+1140375777] lea eax, [r10d+1140375777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; INEG_R r1 neg r9 randomx_isn_128: ; IMUL_RCP r1, 4166878837 mov rax, 9506895402231770915 imul r9, rax randomx_isn_129: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_130: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_131: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_132: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_133: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_136: ; FSUB_M f0, L2[r2-1334903691] lea eax, [r10d-1334903691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; CBRANCH r7, -295500181, COND 8 add r15, -295500181 test r15, 16711680 jz randomx_isn_131 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; CBRANCH r2, -1470422424, COND 6 add r10, -1470414232 test r10, 4177920 jz randomx_isn_138 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISUB_M r7, L1[r1-1712961856] lea eax, [r9d-1712961856] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISUB_M r7, L1[r0+1572142741] lea eax, [r8d+1572142741] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FADD_M f3, L2[r6-2090574138] lea eax, [r14d-2090574138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IXOR_M r7, L2[r4+1162400967] lea eax, [r12d+1162400967] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r7, 3259197687 mov rax, 12154550003254272927 imul r15, rax randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; IXOR_M r6, L1[r0+778813585] lea eax, [r8d+778813585] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; FSUB_M f2, L1[r7+783227150] lea eax, [r15d+783227150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IMUL_M r3, L2[r7+141649588] lea eax, [r15d+141649588] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r1+585335808], r6 lea eax, [r9d+585335808] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; CBRANCH r7, 445089090, COND 12 add r15, 446137666 test r15, 267386880 jz randomx_isn_161 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IADD_M r1, L3[50504] add r9, qword ptr [rsi+50504] randomx_isn_174: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_175: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_176: ; ISUB_M r6, L3[184872] sub r14, qword ptr [rsi+184872] randomx_isn_177: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_178: ; ISUB_M r0, L1[r5+1635538964] lea eax, [r13d+1635538964] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r5, -1763708386, COND 8 add r13, -1763741154 test r13, 16711680 jz randomx_isn_176 randomx_isn_180: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; IMUL_RCP r6, 1837193171 mov rax, 10781142092850770997 imul r14, rax randomx_isn_184: ; ISUB_M r4, L3[230352] sub r12, qword ptr [rsi+230352] randomx_isn_185: ; CBRANCH r2, 1688011321, COND 9 add r10, 1688076857 test r10, 33423360 jz randomx_isn_180 randomx_isn_186: ; FSUB_M f2, L1[r3+1301417488] lea eax, [r11d+1301417488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_188: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_189: ; ISTORE L2[r5+29093305], r5 lea eax, [r13d+29093305] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; IXOR_M r3, L1[r4+957439450] lea eax, [r12d+957439450] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, 497339227, COND 2 add r12, 497339739 test r12, 261120 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_195: ; ISUB_R r4, -618992109 sub r12, -618992109 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; ISTORE L3[r4-1057934875], r6 lea eax, [r12d-1057934875] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; ISTORE L1[r7+1408511917], r6 lea eax, [r15d+1408511917] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISTORE L1[r5+331248947], r6 lea eax, [r13d+331248947] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; CBRANCH r7, 1282189030, COND 1 add r15, 1282189030 test r15, 130560 jz randomx_isn_195 randomx_isn_210: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_211: ; FDIV_M e0, L1[r3-519881379] lea eax, [r11d-519881379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; ISTORE L3[r7-784992756], r0 lea eax, [r15d-784992756] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; INEG_R r3 neg r11 randomx_isn_214: ; IADD_M r7, L1[r2+1623527674] lea eax, [r10d+1623527674] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r1, 426436398, COND 6 add r9, 426428206 test r9, 4177920 jz randomx_isn_211 randomx_isn_216: ; ISTORE L1[r3+1583198103], r2 lea eax, [r11d+1583198103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; CBRANCH r4, 1768442481, COND 15 add r12, 1772636785 test r12, 2139095040 jz randomx_isn_216 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_221: ; IMUL_RCP r3, 405092394 mov rax, 12223779637643655930 imul r11, rax randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; CBRANCH r6, -642703322, COND 4 add r14, -642699226 test r14, 1044480 jz randomx_isn_218 randomx_isn_224: ; ISTORE L2[r1-836715261], r1 lea eax, [r9d-836715261] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_226: ; ISTORE L1[r0-69077890], r2 lea eax, [r8d-69077890] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; ISTORE L3[r5+1968362788], r2 lea eax, [r13d+1968362788] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; CBRANCH r7, 1368398353, COND 10 add r15, 1368660497 test r15, 66846720 jz randomx_isn_224 randomx_isn_229: ; IMUL_RCP r7, 3150484100 mov rax, 12573966412695804050 imul r15, rax randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_232: ; ISMULH_M r4, L1[r6-72721485] lea ecx, [r14d-72721485] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_233: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_238: ; CBRANCH r7, 1197667087, COND 1 add r15, 1197666831 test r15, 130560 jz randomx_isn_230 randomx_isn_239: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_240: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_241: ; CBRANCH r7, 466413179, COND 4 add r15, 466417275 test r15, 1044480 jz randomx_isn_239 randomx_isn_242: ; ISUB_R r0, -2126985008 sub r8, -2126985008 randomx_isn_243: ; ISTORE L2[r5+757818605], r6 lea eax, [r13d+757818605] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; CBRANCH r5, -1157913944, COND 2 add r13, -1157913432 test r13, 261120 jz randomx_isn_242 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; CBRANCH r1, -169533174, COND 2 add r9, -169532150 test r9, 261120 jz randomx_isn_246 randomx_isn_248: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_249: ; CBRANCH r1, 1255630071, COND 3 add r9, 1255631095 test r9, 522240 jz randomx_isn_248 randomx_isn_250: ; ISUB_M r6, L1[r7+2074118218] lea eax, [r15d+2074118218] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L2[r0+655474359], r3 lea eax, [r8d+655474359] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FDIV_M e3, L1[r4+814940393] lea eax, [r12d+814940393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; FADD_M f3, L1[r6+574572315] lea eax, [r14d+574572315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; INEG_R r7 neg r15 |
Integer registers R: r0: 0x78ac580a06b7d13d, r1: 0xcd95df42183a04f8 r2: 0x17f0d3f30efff51f, r3: 0xdde5d345288c0487 r4: 0xe3bf418cbe962c65, r5: 0x00104a754e4a82a5 r6: 0x84df67e1afad4985, r7: 0xf68ff85e43730d73 Floating point registers F {lo, hi}: f0: {0x8a40b29741cc9b41, 0x95623e8e1402157e} f1: {0x793ffe00f9f53058, 0x7ec2ffacdf785668} f2: {0x84469ab0f95989f7, 0x08ac804ad754d1f9} f3: {0x19cb9cbef8f93ed0, 0x90cd4f8fc647b184} Floating point registers E {lo, hi}: e0: {0x4b7129eb8d7a4750, 0x545ae0b816a48361} e1: {0x38ed422a5b998651, 0x3f05609738eef88b} e2: {0x4597f22ffb20fa51, 0x4912d242f95b4bf9} e3: {0x5812acc8dfa0ae77, 0x51080d096fa6c374} Floating point registers A {lo, hi}: a0: {0x40f2561b384a9e55, 0x409e20fe615780f6} a1: {0x40a30e6ff95b8efa, 0x4115fab207f7fbd9} a2: {0x40afb08293def893, 0x40d785042369c4b5} a3: {0x412ba5f0f0a5b5d6, 0x40eb310fb62749dc} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1749183958, COND 13 FADD_R f3, a0 IXOR_R r4, r5 IROL_R r1, r0 ISUB_R r3, 1797462848 IROL_R r4, r5 IMUL_R r0, r1 FSUB_M f3, L1[r3+2066250220] IMUL_R r0, r4 ISTORE L1[r3-213232149], r4 IADD_M r7, L1[r5-1810643968] IADD_M r5, L1[r0-2062773737] FADD_R f2, a3 CBRANCH r3, -2103405527, COND 5 IADD_RS r7, r3, SHFT 3 FADD_M f1, L1[r2+1649287435] IADD_RS r2, r5, SHFT 0 FSQRT_R e3 FMUL_R e2, a3 FADD_R f0, a2 IMUL_R r3, 471012197 FSUB_R f2, a3 IROL_R r4, r1 IMULH_R r6, r6 FMUL_R e0, a1 ISTORE L2[r4-1124958966], r4 CBRANCH r6, -434078557, COND 12 FADD_M f3, L1[r4+1509779360] CBRANCH r5, -1075534315, COND 12 IADD_M r4, L1[r0+1635965607] IXOR_R r6, r0 FADD_R f0, a1 ISUB_R r0, -1792063381 IXOR_R r6, r4 FADD_R f3, a3 FSUB_M f0, L1[r5+929845088] IXOR_M r6, L1[r0+1796255602] FSQRT_R e2 ISUB_M r4, L3[134832] IXOR_R r7, r1 FSWAP_R e3 FSQRT_R e1 IXOR_R r7, r4 CFROUND r2, 47 FADD_R f3, a1 ISTORE L2[r4-1419442423], r6 ISTORE L3[r0+687045502], r4 FSUB_R f0, a2 IMUL_R r1, r7 IMUL_R r3, r7 IXOR_R r6, r3 IMUL_R r1, r2 FMUL_R e2, a2 FMUL_R e0, a2 FADD_R f1, a2 FMUL_R e0, a0 FMUL_R e1, a2 FMUL_R e2, a2 ISTORE L1[r4+254205215], r2 IADD_RS r1, r3, SHFT 2 FADD_R f3, a0 CBRANCH r1, 1708387070, COND 13 CBRANCH r1, -504990325, COND 6 CBRANCH r5, -1296019978, COND 2 ISTORE L1[r7+1840875075], r1 FADD_R f3, a3 IMUL_RCP r5, 801358943 CBRANCH r0, -1596859305, COND 13 CBRANCH r5, -1841075555, COND 5 FSUB_R f3, a2 FDIV_M e3, L1[r0-609031012] ISTORE L2[r0-1208753265], r5 IMUL_R r6, r1 IXOR_M r0, L1[r2+1352755102] FADD_R f0, a1 CBRANCH r5, 1459445606, COND 8 IADD_RS r1, r3, SHFT 2 FADD_R f0, a0 FSCAL_R f2 IXOR_M r3, L1[r2+294146546] CBRANCH r0, -450581014, COND 4 FDIV_M e2, L1[r0+1422467541] IXOR_M r4, L2[r5-1049589481] ISMULH_R r6, r1 CBRANCH r3, 886574455, COND 5 FADD_R f3, a1 IXOR_R r2, r0 IXOR_R r3, r6 FSQRT_R e0 IMULH_R r0, r0 FADD_R f1, a1 IMUL_M r4, L3[134456] ISUB_R r3, r0 IROL_R r3, r1 FDIV_M e3, L1[r6-915893963] FMUL_R e3, a1 IMUL_R r2, r4 ISUB_R r4, r7 IXOR_M r0, L1[r4-29974541] FSCAL_R f1 CBRANCH r4, 734331321, COND 8 IADD_RS r0, r4, SHFT 0 ISTORE L1[r7-839400549], r6 ISTORE L2[r4-1708085256], r7 IMUL_M r6, L2[r7+1513207986] ISUB_R r3, r1 IMUL_R r7, r2 IMUL_RCP r6, 2432944036 IMUL_R r3, r6 FSWAP_R e2 FSCAL_R f2 INEG_R r7 IMUL_R r1, r6 ISTORE L2[r6+2123751940], r7 FSWAP_R e1 IMUL_M r3, L1[r4+1638232576] IMUL_R r7, r6 IROR_R r3, r6 IROR_R r5, r7 ISUB_R r4, r2 ISTORE L1[r2+2076264362], r3 IADD_RS r7, r2, SHFT 1 IMUL_RCP r7, 2735384267 ISTORE L1[r0+756630019], r2 CBRANCH r3, 1780549572, COND 14 CBRANCH r0, -924540433, COND 4 IMUL_R r6, r0 IMULH_M r6, L2[r1+1198639083] IROR_R r1, r4 FMUL_R e2, a2 FSUB_M f3, L1[r5-2055259257] IXOR_R r2, r4 FDIV_M e0, L1[r0+428324101] FMUL_R e3, a2 IMUL_R r3, r5 IMUL_R r5, r1 IMULH_R r6, r7 ISTORE L1[r5-2033387150], r5 IADD_RS r7, r4, SHFT 1 FDIV_M e1, L2[r3-1885434222] FMUL_R e0, a1 IROR_R r4, r2 FMUL_R e3, a2 FMUL_R e1, a3 IXOR_M r3, L1[r4-434275342] FMUL_R e0, a3 FSUB_R f3, a0 CFROUND r4, 63 FSWAP_R f3 CBRANCH r4, -1651640636, COND 0 FSUB_R f0, a0 FMUL_R e3, a2 IXOR_R r4, r1 ISTORE L1[r5-1178978566], r1 IMUL_R r5, r2 FADD_R f1, a2 CBRANCH r0, 337243615, COND 0 IROR_R r5, r6 FSUB_R f2, a0 IMUL_R r2, -1874123636 ISTORE L1[r3-401790655], r0 IADD_RS r2, r2, SHFT 2 ISUB_R r7, r6 FMUL_R e3, a2 IMUL_RCP r6, 3559018167 ISTORE L1[r4+857412034], r1 ISWAP_R r3, r4 FDIV_M e1, L2[r6-1461051217] FSUB_R f3, a0 ISTORE L2[r2+606964610], r5 IXOR_R r1, r7 ISTORE L1[r5-1713824894], r2 FSUB_R f0, a1 ISUB_R r1, r6 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e0, a2 IROR_R r1, r7 FMUL_R e0, a0 ISUB_R r3, r6 FSCAL_R f1 IXOR_M r2, L1[r3+455610555] ISUB_R r2, -659396320 IMUL_R r4, r2 IMUL_R r5, r7 FSWAP_R f2 ISTORE L3[r7-237178909], r3 ISUB_M r2, L1[r6+1893731629] ISTORE L1[r3+1886354573], r5 CBRANCH r6, 593741321, COND 5 CBRANCH r6, -238176086, COND 9 CBRANCH r4, -385050343, COND 9 CBRANCH r2, -2042236156, COND 4 IMUL_RCP r6, 3972345775 ISUB_R r7, r2 IMUL_R r2, r7 FADD_R f1, a1 FMUL_R e3, a0 IMUL_R r6, r5 CBRANCH r3, -56344275, COND 11 FSWAP_R e2 CBRANCH r5, 980088922, COND 6 IMUL_R r1, r4 FSUB_R f2, a3 FSUB_R f1, a1 ISUB_R r4, r3 ISUB_R r7, r2 CBRANCH r3, 1711977147, COND 7 IADD_RS r2, r3, SHFT 0 ISUB_R r1, -1731901230 IMUL_R r1, r7 FMUL_R e2, a3 ISTORE L1[r7-136337856], r6 IXOR_R r5, r0 FMUL_R e0, a1 IMUL_R r6, r7 FADD_R f0, a1 FSQRT_R e3 FADD_R f3, a1 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a2 FSWAP_R e0 FSCAL_R f3 IADD_M r5, L1[r3+1946064116] ISUB_M r4, L2[r2+1869028561] FSUB_M f0, L1[r2-1553987208] ISUB_R r0, r5 IXOR_M r6, L1[r1-1248666784] CBRANCH r2, 967234957, COND 5 FSWAP_R e2 FADD_R f0, a1 IADD_RS r3, r5, SHFT 1 CBRANCH r4, 1304946079, COND 6 FMUL_R e0, a1 ISUB_M r1, L1[r4-2118032015] IXOR_R r6, r1 IXOR_M r7, L1[r3+182217979] IADD_RS r5, r1, -1694761047, SHFT 2 IROL_R r5, r1 IMUL_M r7, L2[r3+2136602549] IXOR_R r2, r5 FMUL_R e0, a3 ISUB_R r5, r6 CBRANCH r0, 499472745, COND 7 FSCAL_R f1 FMUL_R e3, a1 FSUB_R f1, a3 IMUL_R r6, r1 ISTORE L1[r4+876784859], r3 FSUB_M f3, L2[r5-1215377347] CBRANCH r2, -204639007, COND 7 CBRANCH r4, 753083647, COND 14 FMUL_R e2, a0 FSCAL_R f3 IMUL_R r7, r1 IMULH_M r0, L1[r7+994504649] |
randomx_isn_0: ; CBRANCH r5, -1749183958, COND 13 add r13, -1750232534 test r13, 534773760 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_3: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_4: ; ISUB_R r3, 1797462848 sub r11, 1797462848 randomx_isn_5: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_6: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_7: ; FSUB_M f3, L1[r3+2066250220] lea eax, [r11d+2066250220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_9: ; ISTORE L1[r3-213232149], r4 lea eax, [r11d-213232149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IADD_M r7, L1[r5-1810643968] lea eax, [r13d-1810643968] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r5, L1[r0-2062773737] lea eax, [r8d-2062773737] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; CBRANCH r3, -2103405527, COND 5 add r11, -2103401431 test r11, 2088960 jz randomx_isn_5 randomx_isn_14: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_15: ; FADD_M f1, L1[r2+1649287435] lea eax, [r10d+1649287435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; IMUL_R r3, 471012197 imul r11, 471012197 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_23: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISTORE L2[r4-1124958966], r4 lea eax, [r12d-1124958966] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; CBRANCH r6, -434078557, COND 12 add r14, -433029981 test r14, 267386880 jz randomx_isn_24 randomx_isn_27: ; FADD_M f3, L1[r4+1509779360] lea eax, [r12d+1509779360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; CBRANCH r5, -1075534315, COND 12 add r13, -1074485739 test r13, 267386880 jz randomx_isn_27 randomx_isn_29: ; IADD_M r4, L1[r0+1635965607] lea eax, [r8d+1635965607] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; ISUB_R r0, -1792063381 sub r8, -1792063381 randomx_isn_33: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FSUB_M f0, L1[r5+929845088] lea eax, [r13d+929845088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IXOR_M r6, L1[r0+1796255602] lea eax, [r8d+1796255602] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; ISUB_M r4, L3[134832] sub r12, qword ptr [rsi+134832] randomx_isn_39: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_40: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_43: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; ISTORE L2[r4-1419442423], r6 lea eax, [r12d-1419442423] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; ISTORE L3[r0+687045502], r4 lea eax, [r8d+687045502] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_50: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_51: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISTORE L1[r4+254205215], r2 lea eax, [r12d+254205215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; CBRANCH r1, 1708387070, COND 13 add r9, 1709435646 test r9, 534773760 jz randomx_isn_60 randomx_isn_62: ; CBRANCH r1, -504990325, COND 6 add r9, -504998517 test r9, 4177920 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r5, -1296019978, COND 2 add r13, -1296019978 test r13, 261120 jz randomx_isn_63 randomx_isn_64: ; ISTORE L1[r7+1840875075], r1 lea eax, [r15d+1840875075] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; IMUL_RCP r5, 801358943 mov rax, 12358407428770707809 imul r13, rax randomx_isn_67: ; CBRANCH r0, -1596859305, COND 13 add r8, -1595810729 test r8, 534773760 jz randomx_isn_64 randomx_isn_68: ; CBRANCH r5, -1841075555, COND 5 add r13, -1841075555 test r13, 2088960 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; FDIV_M e3, L1[r0-609031012] lea eax, [r8d-609031012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; ISTORE L2[r0-1208753265], r5 lea eax, [r8d-1208753265] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_73: ; IXOR_M r0, L1[r2+1352755102] lea eax, [r10d+1352755102] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; CBRANCH r5, 1459445606, COND 8 add r13, 1459445606 test r13, 16711680 jz randomx_isn_69 randomx_isn_76: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IXOR_M r3, L1[r2+294146546] lea eax, [r10d+294146546] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r0, -450581014, COND 4 add r8, -450578966 test r8, 1044480 jz randomx_isn_76 randomx_isn_81: ; FDIV_M e2, L1[r0+1422467541] lea eax, [r8d+1422467541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; IXOR_M r4, L2[r5-1049589481] lea eax, [r13d-1049589481] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_84: ; CBRANCH r3, 886574455, COND 5 add r11, 886582647 test r11, 2088960 jz randomx_isn_81 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_87: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IMUL_M r4, L3[134456] imul r12, qword ptr [rsi+134456] randomx_isn_92: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_93: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_94: ; FDIV_M e3, L1[r6-915893963] lea eax, [r14d-915893963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_97: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_98: ; IXOR_M r0, L1[r4-29974541] lea eax, [r12d-29974541] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; CBRANCH r4, 734331321, COND 8 add r12, 734331321 test r12, 16711680 jz randomx_isn_98 randomx_isn_101: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_102: ; ISTORE L1[r7-839400549], r6 lea eax, [r15d-839400549] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISTORE L2[r4-1708085256], r7 lea eax, [r12d-1708085256] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IMUL_M r6, L2[r7+1513207986] lea eax, [r15d+1513207986] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_106: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_107: ; IMUL_RCP r6, 2432944036 mov rax, 16282364358146776869 imul r14, rax randomx_isn_108: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_113: ; ISTORE L2[r6+2123751940], r7 lea eax, [r14d+2123751940] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; IMUL_M r3, L1[r4+1638232576] lea eax, [r12d+1638232576] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_117: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_118: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_119: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_120: ; ISTORE L1[r2+2076264362], r3 lea eax, [r10d+2076264362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_122: ; IMUL_RCP r7, 2735384267 mov rax, 14482090043085039355 imul r15, rax randomx_isn_123: ; ISTORE L1[r0+756630019], r2 lea eax, [r8d+756630019] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; CBRANCH r3, 1780549572, COND 14 add r11, 1782646724 test r11, 1069547520 jz randomx_isn_118 randomx_isn_125: ; CBRANCH r0, -924540433, COND 4 add r8, -924536337 test r8, 1044480 jz randomx_isn_125 randomx_isn_126: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_127: ; IMULH_M r6, L2[r1+1198639083] lea ecx, [r9d+1198639083] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_128: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSUB_M f3, L1[r5-2055259257] lea eax, [r13d-2055259257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_132: ; FDIV_M e0, L1[r0+428324101] lea eax, [r8d+428324101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_135: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_136: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_137: ; ISTORE L1[r5-2033387150], r5 lea eax, [r13d-2033387150] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_139: ; FDIV_M e1, L2[r3-1885434222] lea eax, [r11d-1885434222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IXOR_M r3, L1[r4-434275342] lea eax, [r12d-434275342] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; CFROUND r4, 63 mov rax, r12 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; CBRANCH r4, -1651640636, COND 0 add r12, -1651640508 test r12, 65280 jz randomx_isn_142 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_153: ; ISTORE L1[r5-1178978566], r1 lea eax, [r13d-1178978566] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; CBRANCH r0, 337243615, COND 0 add r8, 337243487 test r8, 65280 jz randomx_isn_150 randomx_isn_157: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IMUL_R r2, -1874123636 imul r10, -1874123636 randomx_isn_160: ; ISTORE L1[r3-401790655], r0 lea eax, [r11d-401790655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_162: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IMUL_RCP r6, 3559018167 mov rax, 11130620693213272040 imul r14, rax randomx_isn_165: ; ISTORE L1[r4+857412034], r1 lea eax, [r12d+857412034] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_167: ; FDIV_M e1, L2[r6-1461051217] lea eax, [r14d-1461051217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; ISTORE L2[r2+606964610], r5 lea eax, [r10d+606964610] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_171: ; ISTORE L1[r5-1713824894], r2 lea eax, [r13d-1713824894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IXOR_M r2, L1[r3+455610555] lea eax, [r11d+455610555] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r2, -659396320 sub r10, -659396320 randomx_isn_183: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; ISTORE L3[r7-237178909], r3 lea eax, [r15d-237178909] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISUB_M r2, L1[r6+1893731629] lea eax, [r14d+1893731629] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r3+1886354573], r5 lea eax, [r11d+1886354573] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; CBRANCH r6, 593741321, COND 5 add r14, 593749513 test r14, 2088960 jz randomx_isn_165 randomx_isn_190: ; CBRANCH r6, -238176086, COND 9 add r14, -238110550 test r14, 33423360 jz randomx_isn_190 randomx_isn_191: ; CBRANCH r4, -385050343, COND 9 add r12, -384919271 test r12, 33423360 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r2, -2042236156, COND 4 add r10, -2042236156 test r10, 1044480 jz randomx_isn_192 randomx_isn_193: ; IMUL_RCP r6, 3972345775 mov rax, 9972465515576163255 imul r14, rax randomx_isn_194: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_195: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; CBRANCH r3, -56344275, COND 11 add r11, -56082131 test r11, 133693440 jz randomx_isn_193 randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; CBRANCH r5, 980088922, COND 6 add r13, 980080730 test r13, 4177920 jz randomx_isn_200 randomx_isn_202: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_206: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_207: ; CBRANCH r3, 1711977147, COND 7 add r11, 1711977147 test r11, 8355840 jz randomx_isn_202 randomx_isn_208: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_209: ; ISUB_R r1, -1731901230 sub r9, -1731901230 randomx_isn_210: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISTORE L1[r7-136337856], r6 lea eax, [r15d-136337856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IADD_M r5, L1[r3+1946064116] lea eax, [r11d+1946064116] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r4, L2[r2+1869028561] lea eax, [r10d+1869028561] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_M f0, L1[r2-1553987208] lea eax, [r10d-1553987208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_227: ; IXOR_M r6, L1[r1-1248666784] lea eax, [r9d-1248666784] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r2, 967234957, COND 5 add r10, 967239053 test r10, 2088960 jz randomx_isn_209 randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_232: ; CBRANCH r4, 1304946079, COND 6 add r12, 1304937887 test r12, 4177920 jz randomx_isn_229 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; ISUB_M r1, L1[r4-2118032015] lea eax, [r12d-2118032015] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_236: ; IXOR_M r7, L1[r3+182217979] lea eax, [r11d+182217979] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r5, r1, -1694761047, SHFT 2 lea r13, [r13+r9*4-1694761047] randomx_isn_238: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_239: ; IMUL_M r7, L2[r3+2136602549] lea eax, [r11d+2136602549] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_243: ; CBRANCH r0, 499472745, COND 7 add r8, 499489129 test r8, 8355840 jz randomx_isn_233 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_248: ; ISTORE L1[r4+876784859], r3 lea eax, [r12d+876784859] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FSUB_M f3, L2[r5-1215377347] lea eax, [r13d-1215377347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; CBRANCH r2, -204639007, COND 7 add r10, -204622623 test r10, 8355840 jz randomx_isn_244 randomx_isn_251: ; CBRANCH r4, 753083647, COND 14 add r12, 750986495 test r12, 1069547520 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_255: ; IMULH_M r0, L1[r7+994504649] lea ecx, [r15d+994504649] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx |
Integer registers R: r0: 0x4ec098381dbb0510, r1: 0xb80309bd2960c6ff r2: 0xddcbb9563c7c2d1f, r3: 0xda6f78fcb770b9cc r4: 0x2d44ca0774d356a6, r5: 0xa82c581a5f33c303 r6: 0xdb2020ff16bd3814, r7: 0xf84edcf9fa36b1eb Floating point registers F {lo, hi}: f0: {0x8c050b19b694f627, 0x8a65ced3380c5e89} f1: {0x944fb21ac903be18, 0x167977e66d2f9de0} f2: {0x0d3a9c8f7b2e8485, 0x8f8e0aef8896bdfc} f3: {0x0a0ed264a33916e6, 0x8fad7b0b3393f398} Floating point registers E {lo, hi}: e0: {0x4dc926d9b2adec07, 0x4b8458c7689236e3} e1: {0x55cc0327de57b42e, 0x57367434ec70a01a} e2: {0x4cf95f3935f1c9a9, 0x4e53ba5f758b5975} e3: {0x4b4666b18e65477b, 0x4e910532318c636a} Floating point registers A {lo, hi}: a0: {0x407b7886a6c45f30, 0x40e6a789332a2433} a1: {0x407fb2f43eafa486, 0x400d774c8650cbf2} a2: {0x40a0e8f07ee77dc1, 0x41d1716184977f30} a3: {0x41836542dfbe62b3, 0x408427793dc06758} |
RandomARQ code | ASM x86 |
FSWAP_R f3 IMUL_RCP r0, 3509334783 IMUL_R r6, r3 ISUB_R r7, r5 FSUB_R f1, a0 FSCAL_R f3 FMUL_R e0, a2 FSCAL_R f2 ISUB_R r4, r2 CBRANCH r2, 463572556, COND 4 FSUB_R f2, a1 IXOR_R r6, r1 IMULH_R r2, r5 IADD_M r7, L3[34704] IMUL_M r0, L1[r1+930186515] CBRANCH r0, 358640307, COND 7 IXOR_R r0, r2 CBRANCH r6, -2107391134, COND 3 FSWAP_R e2 IROL_R r1, r7 CBRANCH r0, 1219355477, COND 2 ISUB_R r5, r2 ISWAP_R r7, r6 ISTORE L1[r0-619216325], r4 FSWAP_R e0 IXOR_R r5, r2 IMUL_R r6, r3 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 2 ISWAP_R r2, r1 ISUB_R r7, r5 IADD_M r3, L1[r0+1344826617] IADD_RS r1, r6, SHFT 1 IMUL_M r2, L1[r5+586899172] FSCAL_R f1 FMUL_R e0, a0 ISMULH_M r0, L3[243176] IADD_RS r2, r1, SHFT 2 FSUB_R f0, a0 FMUL_R e0, a3 FADD_M f2, L1[r7+959928710] FSUB_R f3, a0 CBRANCH r3, 103055775, COND 12 FMUL_R e2, a0 CBRANCH r7, -119589152, COND 14 FSUB_R f2, a3 ISUB_R r1, r2 FMUL_R e1, a1 IXOR_R r1, r6 ISUB_M r4, L1[r1-571719356] FSUB_R f0, a1 FSCAL_R f2 FSQRT_R e0 FADD_R f3, a0 IXOR_R r6, r5 IADD_M r7, L2[r3-2023077483] FSUB_R f1, a1 ISWAP_R r0, r0 ISTORE L2[r3-1393288028], r6 IADD_RS r4, r2, SHFT 2 FSUB_R f2, a2 IMUL_M r1, L1[r5-1363882456] FSUB_R f1, a0 IADD_M r4, L2[r2+1831060787] FMUL_R e1, a0 FSUB_R f2, a1 CBRANCH r6, -669472604, COND 6 FMUL_R e2, a2 ISTORE L1[r2-614164747], r7 FMUL_R e1, a1 ISTORE L1[r5+274945099], r5 CBRANCH r0, 1390177278, COND 3 FADD_R f1, a2 IXOR_R r0, r5 FMUL_R e3, a0 ISUB_R r4, r7 IMULH_R r3, r7 IMUL_R r5, r3 ISMULH_R r0, r6 CBRANCH r2, -82374854, COND 0 ISUB_M r4, L1[r7-771647731] FMUL_R e2, a0 FSCAL_R f3 FSWAP_R f0 IROR_R r5, r3 CBRANCH r6, -203492774, COND 5 FADD_R f1, a3 CBRANCH r1, 1784295664, COND 9 ISUB_M r7, L1[r4-1964944122] FMUL_R e3, a0 ISUB_R r3, r5 IADD_M r5, L2[r7+37448810] FADD_R f1, a0 FADD_M f1, L1[r6-1312680759] ISTORE L1[r5+1797637858], r7 CBRANCH r2, 901005850, COND 12 ISUB_R r5, r2 ISUB_M r4, L1[r5-406232318] FSUB_R f0, a1 FADD_R f3, a0 IADD_RS r3, r1, SHFT 1 FSUB_R f2, a3 FSQRT_R e0 FADD_M f2, L1[r0+1167890838] FMUL_R e1, a2 ISTORE L1[r2-448543180], r3 IMUL_R r4, r0 IADD_M r5, L1[r2+345443500] IMUL_RCP r0, 3391759207 IMUL_RCP r1, 770475963 FMUL_R e3, a0 CBRANCH r2, -760768217, COND 12 FADD_R f3, a3 CBRANCH r5, -420255774, COND 6 IMUL_R r4, r5 ISUB_M r2, L2[r4+525825981] ISTORE L3[r3-1576471524], r7 ISUB_M r4, L1[r1+1735318195] FADD_R f2, a2 CBRANCH r0, -1827482182, COND 1 FSUB_R f1, a1 FSUB_R f0, a1 FSQRT_R e0 CBRANCH r2, 1277072208, COND 5 IMUL_R r5, r6 IMUL_R r5, -1005951483 ISTORE L1[r7+1169983347], r0 INEG_R r6 FDIV_M e3, L1[r2+2138107098] IADD_M r4, L1[r5-706977238] FMUL_R e3, a1 FMUL_R e3, a2 IROR_R r7, r1 FADD_R f0, a3 ISUB_R r1, r7 FADD_R f0, a1 CBRANCH r6, 234381458, COND 4 CBRANCH r2, 1179623841, COND 11 FMUL_R e0, a1 IXOR_R r6, r4 IMUL_RCP r3, 3340729610 IMUL_R r0, r4 FDIV_M e1, L2[r1-223915596] CBRANCH r7, 1584755655, COND 3 IMUL_R r7, r3 IADD_RS r1, r5, SHFT 2 IROR_R r6, r3 FMUL_R e1, a1 IADD_RS r5, r3, 63202765, SHFT 2 CBRANCH r7, -494158858, COND 8 FADD_R f3, a1 ISTORE L1[r1+116666274], r4 IADD_RS r0, r1, SHFT 3 IADD_M r6, L1[r0+1392328857] FSCAL_R f1 FSUB_M f2, L1[r3-653693426] FMUL_R e3, a2 FMUL_R e3, a3 ISTORE L1[r4+856173405], r7 CBRANCH r0, 319234434, COND 2 FADD_R f3, a0 IMUL_RCP r6, 2694033273 IMUL_R r7, r0 IROL_R r7, r3 FMUL_R e2, a3 IROR_R r1, r4 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_M r1, L2[r4+242585232] CBRANCH r2, -398886749, COND 11 CBRANCH r2, 1425423005, COND 4 FMUL_R e1, a3 FMUL_R e3, a2 FSQRT_R e0 ISUB_R r1, r4 FSUB_R f3, a1 ISUB_R r1, r2 IROR_R r5, r3 CBRANCH r5, 536146767, COND 10 IMUL_R r4, r7 FMUL_R e1, a0 CBRANCH r6, -1997664346, COND 11 ISMULH_R r4, r3 FADD_R f0, a0 ISMULH_R r7, r2 FSWAP_R f3 FSUB_R f2, a2 FADD_R f0, a2 IMUL_M r0, L3[194440] FSQRT_R e1 FADD_R f3, a1 IMUL_M r1, L1[r2+1760531865] ISTORE L1[r7+1130270856], r0 CBRANCH r1, 1380331454, COND 6 IMUL_R r7, r3 FMUL_R e3, a2 FMUL_R e2, a2 IXOR_R r6, r2 IMUL_R r0, r7 IXOR_R r2, r6 ISTORE L2[r5+2069525642], r0 IXOR_R r6, r0 IADD_M r5, L1[r6-1980474831] IMUL_RCP r0, 4096361974 IMUL_RCP r3, 93050353 ISTORE L2[r5+721338003], r7 IADD_RS r1, r6, SHFT 3 IMUL_RCP r1, 4006557186 FSUB_M f0, L1[r3+1765692604] IADD_RS r1, r2, SHFT 3 ISUB_R r0, r7 IMUL_R r0, 937781324 ISTORE L1[r2+750734467], r1 IMUL_RCP r4, 3785670090 IADD_RS r0, r2, SHFT 1 FMUL_R e1, a3 IROR_R r2, r3 IXOR_M r3, L2[r5-721179615] FADD_R f2, a2 IMUL_R r3, -856398265 FSUB_M f0, L2[r6-146500442] CBRANCH r2, -1601620581, COND 3 FMUL_R e2, a3 FSQRT_R e3 FMUL_R e2, a0 ISTORE L1[r0-1803816525], r1 ISUB_R r4, 566733493 FSUB_R f3, a2 FADD_R f3, a3 IMUL_R r3, r4 IADD_RS r3, r0, SHFT 3 CBRANCH r0, 275149771, COND 11 IADD_RS r3, r5, SHFT 0 IADD_RS r0, r6, SHFT 0 FSCAL_R f3 ISUB_M r2, L1[r3+855397533] FMUL_R e1, a0 IMUL_RCP r4, 1303368116 FMUL_R e2, a0 FSQRT_R e1 IMUL_M r5, L1[r2-1103052925] FMUL_R e2, a1 IMUL_R r2, r0 FSUB_R f0, a3 FSQRT_R e0 IADD_M r3, L3[176504] FSWAP_R f0 ISTORE L1[r3+777593774], r7 IXOR_M r0, L3[134688] IXOR_M r1, L2[r2-1248889503] IADD_M r5, L1[r4-293416814] ISUB_M r3, L3[192552] CBRANCH r1, 1293936724, COND 15 FMUL_R e0, a2 IROR_R r6, r3 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; IMUL_RCP r0, 3509334783 mov rax, 11288202382124273036 imul r8, rax randomx_isn_2: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_3: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_9: ; CBRANCH r2, 463572556, COND 4 add r10, 463574604 test r10, 1044480 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_13: ; IADD_M r7, L3[34704] add r15, qword ptr [rsi+34704] randomx_isn_14: ; IMUL_M r0, L1[r1+930186515] lea eax, [r9d+930186515] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r0, 358640307, COND 7 add r8, 358656691 test r8, 8355840 jz randomx_isn_15 randomx_isn_16: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_17: ; CBRANCH r6, -2107391134, COND 3 add r14, -2107389086 test r14, 522240 jz randomx_isn_16 randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_20: ; CBRANCH r0, 1219355477, COND 2 add r8, 1219355989 test r8, 261120 jz randomx_isn_18 randomx_isn_21: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_22: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_23: ; ISTORE L1[r0-619216325], r4 lea eax, [r8d-619216325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_26: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_29: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_30: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_31: ; IADD_M r3, L1[r0+1344826617] lea eax, [r8d+1344826617] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_33: ; IMUL_M r2, L1[r5+586899172] lea eax, [r13d+586899172] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; ISMULH_M r0, L3[243176] mov rax, r8 imul qword ptr [rsi+243176] mov r8, rdx randomx_isn_37: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FADD_M f2, L1[r7+959928710] lea eax, [r15d+959928710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; CBRANCH r3, 103055775, COND 12 add r11, 104104351 test r11, 267386880 jz randomx_isn_32 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; CBRANCH r7, -119589152, COND 14 add r15, -119589152 test r15, 1069547520 jz randomx_isn_43 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_49: ; ISUB_M r4, L1[r1-571719356] lea eax, [r9d-571719356] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_55: ; IADD_M r7, L2[r3-2023077483] lea eax, [r11d-2023077483] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; ISWAP_R r0, r0 randomx_isn_58: ; ISTORE L2[r3-1393288028], r6 lea eax, [r11d-1393288028] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; IMUL_M r1, L1[r5-1363882456] lea eax, [r13d-1363882456] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IADD_M r4, L2[r2+1831060787] lea eax, [r10d+1831060787] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; CBRANCH r6, -669472604, COND 6 add r14, -669464412 test r14, 4177920 jz randomx_isn_55 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; ISTORE L1[r2-614164747], r7 lea eax, [r10d-614164747] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISTORE L1[r5+274945099], r5 lea eax, [r13d+274945099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; CBRANCH r0, 1390177278, COND 3 add r8, 1390177278 test r8, 522240 jz randomx_isn_67 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_76: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_79: ; CBRANCH r2, -82374854, COND 0 add r10, -82374854 test r10, 65280 jz randomx_isn_72 randomx_isn_80: ; ISUB_M r4, L1[r7-771647731] lea eax, [r15d-771647731] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_85: ; CBRANCH r6, -203492774, COND 5 add r14, -203496870 test r14, 2088960 jz randomx_isn_80 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; CBRANCH r1, 1784295664, COND 9 add r9, 1784295664 test r9, 33423360 jz randomx_isn_86 randomx_isn_88: ; ISUB_M r7, L1[r4-1964944122] lea eax, [r12d-1964944122] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_91: ; IADD_M r5, L2[r7+37448810] lea eax, [r15d+37448810] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FADD_M f1, L1[r6-1312680759] lea eax, [r14d-1312680759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; ISTORE L1[r5+1797637858], r7 lea eax, [r13d+1797637858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; CBRANCH r2, 901005850, COND 12 add r10, 901005850 test r10, 267386880 jz randomx_isn_88 randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; ISUB_M r4, L1[r5-406232318] lea eax, [r13d-406232318] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FADD_M f2, L1[r0+1167890838] lea eax, [r8d+1167890838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISTORE L1[r2-448543180], r3 lea eax, [r10d-448543180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_107: ; IADD_M r5, L1[r2+345443500] lea eax, [r10d+345443500] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r0, 3391759207 mov rax, 11679508726732607583 imul r8, rax randomx_isn_109: ; IMUL_RCP r1, 770475963 mov rax, 12853769345018544334 imul r9, rax randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; CBRANCH r2, -760768217, COND 12 add r10, -759719641 test r10, 267386880 jz randomx_isn_96 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; CBRANCH r5, -420255774, COND 6 add r13, -420263966 test r13, 4177920 jz randomx_isn_112 randomx_isn_114: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_115: ; ISUB_M r2, L2[r4+525825981] lea eax, [r12d+525825981] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L3[r3-1576471524], r7 lea eax, [r11d-1576471524] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISUB_M r4, L1[r1+1735318195] lea eax, [r9d+1735318195] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; CBRANCH r0, -1827482182, COND 1 add r8, -1827481926 test r8, 130560 jz randomx_isn_114 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; CBRANCH r2, 1277072208, COND 5 add r10, 1277076304 test r10, 2088960 jz randomx_isn_120 randomx_isn_124: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_125: ; IMUL_R r5, -1005951483 imul r13, -1005951483 randomx_isn_126: ; ISTORE L1[r7+1169983347], r0 lea eax, [r15d+1169983347] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; INEG_R r6 neg r14 randomx_isn_128: ; FDIV_M e3, L1[r2+2138107098] lea eax, [r10d+2138107098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IADD_M r4, L1[r5-706977238] lea eax, [r13d-706977238] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; CBRANCH r6, 234381458, COND 4 add r14, 234385554 test r14, 1044480 jz randomx_isn_128 randomx_isn_137: ; CBRANCH r2, 1179623841, COND 11 add r10, 1179361697 test r10, 133693440 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_140: ; IMUL_RCP r3, 3340729610 mov rax, 11857913055445444684 imul r11, rax randomx_isn_141: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_142: ; FDIV_M e1, L2[r1-223915596] lea eax, [r9d-223915596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; CBRANCH r7, 1584755655, COND 3 add r15, 1584757703 test r15, 522240 jz randomx_isn_138 randomx_isn_144: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_145: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_146: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IADD_RS r5, r3, 63202765, SHFT 2 lea r13, [r13+r11*4+63202765] randomx_isn_149: ; CBRANCH r7, -494158858, COND 8 add r15, -494191626 test r15, 16711680 jz randomx_isn_145 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; ISTORE L1[r1+116666274], r4 lea eax, [r9d+116666274] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_153: ; IADD_M r6, L1[r0+1392328857] lea eax, [r8d+1392328857] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FSUB_M f2, L1[r3-653693426] lea eax, [r11d-653693426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; ISTORE L1[r4+856173405], r7 lea eax, [r12d+856173405] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; CBRANCH r0, 319234434, COND 2 add r8, 319235458 test r8, 261120 jz randomx_isn_153 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IMUL_RCP r6, 2694033273 mov rax, 14704377133775722597 imul r14, rax randomx_isn_162: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_163: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_166: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IMUL_M r1, L2[r4+242585232] lea eax, [r12d+242585232] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r2, -398886749, COND 11 add r10, -398886749 test r10, 133693440 jz randomx_isn_160 randomx_isn_171: ; CBRANCH r2, 1425423005, COND 4 add r10, 1425420957 test r10, 1044480 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_178: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_179: ; CBRANCH r5, 536146767, COND 10 add r13, 536146767 test r13, 66846720 jz randomx_isn_179 randomx_isn_180: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; CBRANCH r6, -1997664346, COND 11 add r14, -1997926490 test r14, 133693440 jz randomx_isn_180 randomx_isn_183: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IMUL_M r0, L3[194440] imul r8, qword ptr [rsi+194440] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IMUL_M r1, L1[r2+1760531865] lea eax, [r10d+1760531865] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r7+1130270856], r0 lea eax, [r15d+1130270856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; CBRANCH r1, 1380331454, COND 6 add r9, 1380339646 test r9, 4177920 jz randomx_isn_193 randomx_isn_195: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_199: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_200: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_201: ; ISTORE L2[r5+2069525642], r0 lea eax, [r13d+2069525642] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_203: ; IADD_M r5, L1[r6-1980474831] lea eax, [r14d-1980474831] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r0, 4096361974 mov rax, 9670551945498595919 imul r8, rax randomx_isn_205: ; IMUL_RCP r3, 93050353 mov rax, 13303980042777272160 imul r11, rax randomx_isn_206: ; ISTORE L2[r5+721338003], r7 lea eax, [r13d+721338003] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_208: ; IMUL_RCP r1, 4006557186 mov rax, 9887312078198843109 imul r9, rax randomx_isn_209: ; FSUB_M f0, L1[r3+1765692604] lea eax, [r11d+1765692604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_211: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_212: ; IMUL_R r0, 937781324 imul r8, 937781324 randomx_isn_213: ; ISTORE L1[r2+750734467], r1 lea eax, [r10d+750734467] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IMUL_RCP r4, 3785670090 mov rax, 10464219098693877151 imul r12, rax randomx_isn_215: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_218: ; IXOR_M r3, L2[r5-721179615] lea eax, [r13d-721179615] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IMUL_R r3, -856398265 imul r11, -856398265 randomx_isn_221: ; FSUB_M f0, L2[r6-146500442] lea eax, [r14d-146500442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; CBRANCH r2, -1601620581, COND 3 add r10, -1601619557 test r10, 522240 jz randomx_isn_218 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISTORE L1[r0-1803816525], r1 lea eax, [r8d-1803816525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISUB_R r4, 566733493 sub r12, 566733493 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_231: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_232: ; CBRANCH r0, 275149771, COND 11 add r8, 275411915 test r8, 133693440 jz randomx_isn_223 randomx_isn_233: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_234: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; ISUB_M r2, L1[r3+855397533] lea eax, [r11d+855397533] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IMUL_RCP r4, 1303368116 mov rax, 15196812309137447396 imul r12, rax randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IMUL_M r5, L1[r2-1103052925] lea eax, [r10d-1103052925] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IADD_M r3, L3[176504] add r11, qword ptr [rsi+176504] randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; ISTORE L1[r3+777593774], r7 lea eax, [r11d+777593774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IXOR_M r0, L3[134688] xor r8, qword ptr [rsi+134688] randomx_isn_250: ; IXOR_M r1, L2[r2-1248889503] lea eax, [r10d-1248889503] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r5, L1[r4-293416814] lea eax, [r12d-293416814] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r3, L3[192552] sub r11, qword ptr [rsi+192552] randomx_isn_253: ; CBRANCH r1, 1293936724, COND 15 add r9, 1302325332 test r9, 2139095040 jz randomx_isn_251 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl |
Integer registers R: r0: 0xd4306afc89f5f856, r1: 0xd7b7524863869408 r2: 0x7aea0d2bd5c3ad77, r3: 0xa1aad5159f7ef6af r4: 0xc5d512bbabe7bbfb, r5: 0xde9182e2288e13e0 r6: 0xca70e0bc68d79c36, r7: 0x121051dc29a64ee0 Floating point registers F {lo, hi}: f0: {0x0075f9a6dc694a1d, 0x804d413f76f164c0} f1: {0x809a494da9c3fb7a, 0x01f7205ff95f56bc} f2: {0x05b384b7fec2601e, 0x8254fe444d30dca7} f3: {0x85afad4592dbd3f4, 0x03d92a80d685ebfb} Floating point registers E {lo, hi}: e0: {0x41aa45c437193c43, 0x4186ea645c733cc2} e1: {0x41b2cbbebd6303ae, 0x40a88c5e066ab7fb} e2: {0x4467b2b9dc5177b0, 0x43964ca2d3a2f0d6} e3: {0x44814a2babd3697e, 0x42f848c0caa76876} Floating point registers A {lo, hi}: a0: {0x400f7df99e049446, 0x4020ebb7235ad074} a1: {0x40072760374788a8, 0x4035fe7d234424b4} a2: {0x4147ec5e326ac22f, 0x411d8b487c991736} a3: {0x4199adeb60259f87, 0x4016b6d288d6d1a8} |