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: {0x40d92e764373f361, 0x41d404f50081b434} a1: {0x410a6412f6e7e1b0, 0x40c025e29898769a} a2: {0x409cf7438830fbb2, 0x40a22d7be09cbfab} a3: {0x411d27a7d201c81d, 0x41c1995a64a022e3} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L1[r6+1346981512] ISUB_R r6, r4 FMUL_R e1, a3 IXOR_M r0, L1[r5-671779398] ISTORE L1[r1+595207728], r6 CBRANCH r5, 161133655, COND 7 FSUB_R f3, a2 ISWAP_R r0, r0 ISUB_R r3, r5 IADD_M r3, L1[r0+1634918648] IMUL_R r2, -687302433 IMULH_M r2, L1[r0-1131696405] IADD_RS r6, r3, SHFT 2 ISUB_M r6, L1[r7-1917476051] FSUB_M f3, L1[r1-474427806] FSQRT_R e3 CFROUND r0, 8 IXOR_R r7, r2 IROR_R r7, r2 FSQRT_R e1 FMUL_R e2, a0 IMUL_R r0, r1 IADD_RS r3, r6, SHFT 3 IMUL_R r3, r0 ISUB_R r4, r6 ISUB_R r0, r7 CBRANCH r7, -1254291130, COND 13 FADD_R f2, a2 ISUB_R r6, -512964531 IADD_M r3, L1[r2+1754191125] IXOR_R r7, r0 FSQRT_R e2 ISUB_M r1, L1[r7+1488617797] IXOR_R r7, r2 FADD_M f3, L2[r7-1384761237] FMUL_R e0, a1 FADD_R f3, a2 ISTORE L1[r6+567784682], r7 IMUL_R r0, r3 IMUL_R r4, r7 FSWAP_R f0 FMUL_R e1, a3 IROL_R r1, r3 FSUB_R f1, a2 IXOR_R r2, r7 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_RCP r3, 3056430835 IXOR_R r7, r2 IROR_R r1, r4 IXOR_M r7, L1[r3+434326822] FSUB_R f2, a0 FMUL_R e1, a0 FSQRT_R e0 ISUB_R r5, r0 CBRANCH r0, -808150371, COND 9 IXOR_R r5, r7 IXOR_R r4, r5 IADD_RS r7, r2, SHFT 0 CBRANCH r6, -616161221, COND 12 IMUL_R r7, r6 IMUL_M r7, L1[r5+1119103350] CBRANCH r0, 1781051697, COND 2 IXOR_R r6, r5 CBRANCH r5, -1513506592, COND 13 FMUL_R e2, a0 IROR_R r5, r6 FSWAP_R f3 FADD_R f0, a0 FSUB_M f2, L1[r0-2136671294] IMUL_R r6, 688350903 FMUL_R e3, a2 ISTORE L3[r3-1967283947], r5 IROR_R r1, r7 ISUB_R r3, r7 IMUL_M r0, L1[r1+979014291] CBRANCH r7, 169235785, COND 7 IADD_M r3, L1[r1-776973491] IXOR_R r3, r4 FSUB_R f1, a3 FMUL_R e1, a1 FMUL_R e0, a1 ISUB_R r4, r1 CBRANCH r6, 1705977924, COND 7 IMUL_RCP r0, 2499926168 FSCAL_R f1 IMUL_RCP r6, 4194300924 FSUB_R f3, a0 IMUL_M r6, L1[r0+996261369] IMUL_M r7, L2[r0+911505269] ISTORE L1[r6+659029183], r1 FMUL_R e1, a1 FADD_R f1, a0 IMUL_R r3, r4 FSCAL_R f3 ISTORE L2[r6-454759608], r1 FADD_M f1, L1[r2-606651526] IMUL_R r6, 1934190274 CBRANCH r2, -1713767458, COND 0 FADD_R f1, a0 CBRANCH r7, -1749605298, COND 7 ISUB_R r2, r6 IADD_RS r6, r2, SHFT 3 FADD_R f3, a0 ISUB_R r0, r7 IMUL_R r3, r4 ISUB_R r1, r2 FMUL_R e3, a2 FMUL_R e1, a2 ISTORE L3[r0-1973444282], r6 ISUB_M r6, L1[r5-861458899] CBRANCH r5, -1795679368, COND 4 FMUL_R e1, a2 ISTORE L1[r1+307730205], r7 FSQRT_R e1 ISUB_R r5, r3 IADD_M r5, L3[103152] IXOR_R r2, r6 IMUL_RCP r7, 3662629919 FSCAL_R f2 ISTORE L1[r1-350618687], r1 FMUL_R e0, a1 CBRANCH r2, -337245522, COND 2 IXOR_M r4, L2[r0-980748543] FMUL_R e0, a2 FMUL_R e2, a3 IMUL_R r4, r3 IMUL_R r4, r1 FMUL_R e2, a1 FSCAL_R f3 IXOR_M r1, L1[r5-241246804] IXOR_R r0, r3 IMULH_R r0, r2 FADD_M f1, L2[r1+1923637237] IXOR_M r5, L2[r2+1506151121] ISTORE L1[r5+1564677474], r5 FMUL_R e0, a1 IADD_RS r7, r2, SHFT 3 IMUL_R r3, 950212077 FMUL_R e0, a1 FSUB_M f0, L1[r1-672960689] FMUL_R e2, a3 IXOR_R r4, r6 CBRANCH r3, 645492842, COND 11 FSUB_R f1, a1 FMUL_R e3, a2 IMUL_R r0, r6 FMUL_R e1, a0 IMUL_R r4, r0 ISUB_R r6, r0 FMUL_R e0, a0 FSUB_R f1, a0 IADD_M r6, L2[r1-451805413] IMULH_M r3, L2[r2+952058792] IADD_M r6, L1[r5-1368335908] FMUL_R e0, a1 FMUL_R e0, a3 ISTORE L1[r4-628894835], r4 IMUL_RCP r2, 909387612 IXOR_R r7, r4 ISUB_M r5, L1[r3-1421589013] IXOR_R r3, r1 IADD_RS r7, r3, SHFT 0 IMULH_R r7, r7 FDIV_M e2, L1[r4-1871601965] IMUL_RCP r5, 1943901808 FMUL_R e0, a3 CBRANCH r6, 787836792, COND 3 IXOR_R r2, r3 IMUL_R r4, r1 FSUB_R f3, a3 IMUL_R r3, r2 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r5, -810060107, COND 9 IMUL_R r2, r6 FADD_M f2, L1[r4-1202000389] CBRANCH r7, -1698143350, COND 14 IXOR_M r7, L2[r5+1574700690] ISMULH_R r7, r1 CBRANCH r4, -1151641055, COND 10 IMULH_R r5, r0 FSUB_R f1, a1 CBRANCH r6, -1771805237, COND 15 FMUL_R e0, a2 ISTORE L2[r1+1759343475], r5 FSCAL_R f2 IMUL_RCP r5, 2959393881 FADD_M f2, L1[r3-1803047936] ISUB_R r4, r2 CBRANCH r3, 1617467911, COND 4 ISUB_R r5, r6 FMUL_R e2, a3 IADD_RS r5, r7, -1890795022, SHFT 3 IMUL_M r0, L1[r4-1306269698] FSCAL_R f0 FSWAP_R f3 IXOR_M r4, L1[r2-1500237269] ISTORE L2[r7+7275766], r2 IMUL_R r6, r0 FSQRT_R e3 IROR_R r6, 3 ISUB_R r3, 623918543 FMUL_R e1, a1 IMUL_R r3, r5 CBRANCH r1, 1549661999, COND 5 IADD_RS r3, r0, SHFT 0 FADD_M f0, L1[r6-1500385167] ISTORE L2[r6+1612022764], r1 ISTORE L1[r7-1910663741], r6 FSUB_M f1, L1[r1-780987973] FADD_R f1, a2 IMUL_R r3, r0 ISUB_R r3, r6 IMUL_RCP r3, 28858661 IMUL_R r1, r7 CBRANCH r5, 1635416, COND 1 ISTORE L2[r1+932278314], r5 IADD_M r6, L1[r5+494458769] FSUB_R f2, a2 IXOR_R r3, r5 IROR_R r5, r4 FMUL_R e3, a1 IMUL_RCP r3, 4058550186 FMUL_R e1, a3 IXOR_R r7, r3 CBRANCH r0, 966010590, COND 13 FADD_R f3, a0 ISUB_M r0, L2[r6-808826477] IMUL_R r3, r5 ISTORE L1[r3+1794595422], r6 FSUB_R f2, a3 ISTORE L3[r6-1818638031], r7 FDIV_M e1, L1[r5+1695482667] FSCAL_R f1 FDIV_M e3, L2[r0-1759256457] IADD_M r1, L1[r0-427243203] ISTORE L1[r5+464114148], r1 FADD_R f0, a1 IMUL_RCP r3, 2655961307 IXOR_R r0, r4 FSCAL_R f3 FSUB_M f2, L1[r5+1355065118] FSUB_R f2, a1 ISTORE L2[r4-1198745985], r0 IMUL_R r5, r2 INEG_R r4 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a1 FSUB_R f2, a0 ISMULH_R r1, r7 ISMULH_M r3, L1[r1-841699762] ISUB_M r0, L1[r2-2048181818] IXOR_M r5, L1[r1+1182075018] IMUL_R r4, r5 IXOR_M r6, L2[r7-1020559705] |
randomx_isn_0: ; FADD_M f0, L1[r6+1346981512] lea eax, [r14d+1346981512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IXOR_M r0, L1[r5-671779398] lea eax, [r13d-671779398] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r1+595207728], r6 lea eax, [r9d+595207728] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; CBRANCH r5, 161133655, COND 7 add r13, 161133655 test r13, 8355840 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; ISWAP_R r0, r0 randomx_isn_8: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_9: ; IADD_M r3, L1[r0+1634918648] lea eax, [r8d+1634918648] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r2, -687302433 imul r10, -687302433 randomx_isn_11: ; IMULH_M r2, L1[r0-1131696405] lea ecx, [r8d-1131696405] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_12: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_13: ; ISUB_M r6, L1[r7-1917476051] lea eax, [r15d-1917476051] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f3, L1[r1-474427806] lea eax, [r9d-474427806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_18: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_22: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_23: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_26: ; CBRANCH r7, -1254291130, COND 13 add r15, -1255339706 test r15, 534773760 jz randomx_isn_19 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; ISUB_R r6, -512964531 sub r14, -512964531 randomx_isn_29: ; IADD_M r3, L1[r2+1754191125] lea eax, [r10d+1754191125] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; ISUB_M r1, L1[r7+1488617797] lea eax, [r15d+1488617797] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_34: ; FADD_M f3, L2[r7-1384761237] lea eax, [r15d-1384761237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; ISTORE L1[r6+567784682], r7 lea eax, [r14d+567784682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_39: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_40: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IMUL_RCP r3, 3056430835 mov rax, 12960895696869963293 imul r11, rax randomx_isn_48: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_49: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_50: ; IXOR_M r7, L1[r3+434326822] lea eax, [r11d+434326822] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; CBRANCH r0, -808150371, COND 9 add r8, -808019299 test r8, 33423360 jz randomx_isn_39 randomx_isn_56: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_57: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_58: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_59: ; CBRANCH r6, -616161221, COND 12 add r14, -615112645 test r14, 267386880 jz randomx_isn_56 randomx_isn_60: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_61: ; IMUL_M r7, L1[r5+1119103350] lea eax, [r13d+1119103350] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r0, 1781051697, COND 2 add r8, 1781052721 test r8, 261120 jz randomx_isn_60 randomx_isn_63: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_64: ; CBRANCH r5, -1513506592, COND 13 add r13, -1511409440 test r13, 534773760 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; FSUB_M f2, L1[r0-2136671294] lea eax, [r8d-2136671294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; IMUL_R r6, 688350903 imul r14, 688350903 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISTORE L3[r3-1967283947], r5 lea eax, [r11d-1967283947] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_74: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_75: ; IMUL_M r0, L1[r1+979014291] lea eax, [r9d+979014291] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r7, 169235785, COND 7 add r15, 169252169 test r15, 8355840 jz randomx_isn_65 randomx_isn_77: ; IADD_M r3, L1[r1-776973491] lea eax, [r9d-776973491] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_83: ; CBRANCH r6, 1705977924, COND 7 add r14, 1706010692 test r14, 8355840 jz randomx_isn_77 randomx_isn_84: ; IMUL_RCP r0, 2499926168 mov rax, 15846100482569199138 imul r8, rax randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IMUL_RCP r6, 4194300924 mov rax, 9444739892280597079 imul r14, rax randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; IMUL_M r6, L1[r0+996261369] lea eax, [r8d+996261369] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_M r7, L2[r0+911505269] lea eax, [r8d+911505269] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r6+659029183], r1 lea eax, [r14d+659029183] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; ISTORE L2[r6-454759608], r1 lea eax, [r14d-454759608] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FADD_M f1, L1[r2-606651526] lea eax, [r10d-606651526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; IMUL_R r6, 1934190274 imul r14, 1934190274 randomx_isn_98: ; CBRANCH r2, -1713767458, COND 0 add r10, -1713767586 test r10, 65280 jz randomx_isn_84 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; CBRANCH r7, -1749605298, COND 7 add r15, -1749572530 test r15, 8355840 jz randomx_isn_99 randomx_isn_101: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_102: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; ISTORE L3[r0-1973444282], r6 lea eax, [r8d-1973444282] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; ISUB_M r6, L1[r5-861458899] lea eax, [r13d-861458899] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r5, -1795679368, COND 4 add r13, -1795681416 test r13, 1044480 jz randomx_isn_101 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISTORE L1[r1+307730205], r7 lea eax, [r9d+307730205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_116: ; IADD_M r5, L3[103152] add r13, qword ptr [rsi+103152] randomx_isn_117: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_118: ; IMUL_RCP r7, 3662629919 mov rax, 10815747736792341972 imul r15, rax randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; ISTORE L1[r1-350618687], r1 lea eax, [r9d-350618687] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; CBRANCH r2, -337245522, COND 2 add r10, -337245010 test r10, 261120 jz randomx_isn_118 randomx_isn_123: ; IXOR_M r4, L2[r0-980748543] lea eax, [r8d-980748543] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_127: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IXOR_M r1, L1[r5-241246804] lea eax, [r13d-241246804] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_132: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_133: ; FADD_M f1, L2[r1+1923637237] lea eax, [r9d+1923637237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IXOR_M r5, L2[r2+1506151121] lea eax, [r10d+1506151121] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r5+1564677474], r5 lea eax, [r13d+1564677474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_138: ; IMUL_R r3, 950212077 imul r11, 950212077 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FSUB_M f0, L1[r1-672960689] lea eax, [r9d-672960689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_143: ; CBRANCH r3, 645492842, COND 11 add r11, 645492842 test r11, 133693440 jz randomx_isn_139 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_149: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; IADD_M r6, L2[r1-451805413] lea eax, [r9d-451805413] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_M r3, L2[r2+952058792] lea ecx, [r10d+952058792] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_154: ; IADD_M r6, L1[r5-1368335908] lea eax, [r13d-1368335908] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISTORE L1[r4-628894835], r4 lea eax, [r12d-628894835] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IMUL_RCP r2, 909387612 mov rax, 10890318037764343549 imul r10, rax randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; ISUB_M r5, L1[r3-1421589013] lea eax, [r11d-1421589013] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_162: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_163: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_164: ; FDIV_M e2, L1[r4-1871601965] lea eax, [r12d-1871601965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; IMUL_RCP r5, 1943901808 mov rax, 10189321573266464289 imul r13, rax randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; CBRANCH r6, 787836792, COND 3 add r14, 787835768 test r14, 522240 jz randomx_isn_155 randomx_isn_168: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_169: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; CBRANCH r5, -810060107, COND 9 add r13, -810125643 test r13, 33423360 jz randomx_isn_168 randomx_isn_175: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_176: ; FADD_M f2, L1[r4-1202000389] lea eax, [r12d-1202000389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; CBRANCH r7, -1698143350, COND 14 add r15, -1698143350 test r15, 1069547520 jz randomx_isn_175 randomx_isn_178: ; IXOR_M r7, L2[r5+1574700690] lea eax, [r13d+1574700690] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_180: ; CBRANCH r4, -1151641055, COND 10 add r12, -1151509983 test r12, 66846720 jz randomx_isn_178 randomx_isn_181: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; CBRANCH r6, -1771805237, COND 15 add r14, -1767610933 test r14, 2139095040 jz randomx_isn_181 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISTORE L2[r1+1759343475], r5 lea eax, [r9d+1759343475] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IMUL_RCP r5, 2959393881 mov rax, 13385876584885784859 imul r13, rax randomx_isn_188: ; FADD_M f2, L1[r3-1803047936] lea eax, [r11d-1803047936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; CBRANCH r3, 1617467911, COND 4 add r11, 1617465863 test r11, 1044480 jz randomx_isn_184 randomx_isn_191: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IADD_RS r5, r7, -1890795022, SHFT 3 lea r13, [r13+r15*8-1890795022] randomx_isn_194: ; IMUL_M r0, L1[r4-1306269698] lea eax, [r12d-1306269698] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; IXOR_M r4, L1[r2-1500237269] lea eax, [r10d-1500237269] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L2[r7+7275766], r2 lea eax, [r15d+7275766] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IROR_R r6, 3 ror r14, 3 randomx_isn_202: ; ISUB_R r3, 623918543 sub r11, 623918543 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_205: ; CBRANCH r1, 1549661999, COND 5 add r9, 1549657903 test r9, 2088960 jz randomx_isn_191 randomx_isn_206: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_207: ; FADD_M f0, L1[r6-1500385167] lea eax, [r14d-1500385167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; ISTORE L2[r6+1612022764], r1 lea eax, [r14d+1612022764] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; ISTORE L1[r7-1910663741], r6 lea eax, [r15d-1910663741] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FSUB_M f1, L1[r1-780987973] lea eax, [r9d-780987973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_214: ; IMUL_RCP r3, 28858661 mov rax, 10724163876534156200 imul r11, rax randomx_isn_215: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_216: ; CBRANCH r5, 1635416, COND 1 add r13, 1635928 test r13, 130560 jz randomx_isn_206 randomx_isn_217: ; ISTORE L2[r1+932278314], r5 lea eax, [r9d+932278314] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IADD_M r6, L1[r5+494458769] lea eax, [r13d+494458769] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_221: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IMUL_RCP r3, 4058550186 mov rax, 9760648369898503651 imul r11, rax randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_226: ; CBRANCH r0, 966010590, COND 13 add r8, 967059166 test r8, 534773760 jz randomx_isn_217 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; ISUB_M r0, L2[r6-808826477] lea eax, [r14d-808826477] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_230: ; ISTORE L1[r3+1794595422], r6 lea eax, [r11d+1794595422] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; ISTORE L3[r6-1818638031], r7 lea eax, [r14d-1818638031] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FDIV_M e1, L1[r5+1695482667] lea eax, [r13d+1695482667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FDIV_M e3, L2[r0-1759256457] lea eax, [r8d-1759256457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; IADD_M r1, L1[r0-427243203] lea eax, [r8d-427243203] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r5+464114148], r1 lea eax, [r13d+464114148] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; IMUL_RCP r3, 2655961307 mov rax, 14915157518570043233 imul r11, rax randomx_isn_240: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FSUB_M f2, L1[r5+1355065118] lea eax, [r13d+1355065118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; ISTORE L2[r4-1198745985], r0 lea eax, [r12d-1198745985] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_246: ; INEG_R r4 neg r12 randomx_isn_247: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_251: ; ISMULH_M r3, L1[r1-841699762] lea ecx, [r9d-841699762] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_252: ; ISUB_M r0, L1[r2-2048181818] lea eax, [r10d-2048181818] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_M r5, L1[r1+1182075018] lea eax, [r9d+1182075018] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_255: ; IXOR_M r6, L2[r7-1020559705] lea eax, [r15d-1020559705] and eax, 131064 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd8ffa64f45988e8b, r1: 0xfd2b7d02b5321519 r2: 0xab9951d72aab6c34, r3: 0xf7f4150e274b9d48 r4: 0xb1cdddb19840eb6c, r5: 0x808445976c228ac2 r6: 0xa6837a87d89f72f3, r7: 0x30d6632e3bffc77f Floating point registers F {lo, hi}: f0: {0x07f218fb9665c7f5, 0x08a2359136e13100} f1: {0x0e186ae7c6d0a1a0, 0x8c924db98fbbe2ca} f2: {0x0c8a8a8548aedea8, 0x8f5162f7d2bc56f5} f3: {0x0a3bd7d10a89883d, 0x8786585c433d1199} Floating point registers E {lo, hi}: e0: {0x4636f0f0270ee251, 0x491f10b16a56be90} e1: {0x4f3e2816c0d2bdfc, 0x4d8587e8df66c107} e2: {0x4d425962e94dd569, 0x4ebb86c014813751} e3: {0x4b0a49f9fced2dc2, 0x46b991b536643ccc} Floating point registers A {lo, hi}: a0: {0x40d92e764373f361, 0x41d404f50081b434} a1: {0x410a6412f6e7e1b0, 0x40c025e29898769a} a2: {0x409cf7438830fbb2, 0x40a22d7be09cbfab} a3: {0x411d27a7d201c81d, 0x41c1995a64a022e3} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 FSUB_M f3, L1[r1-263002520] IADD_M r1, L1[r3+482966147] IROR_R r5, r4 IADD_M r1, L1[r6+271520152] IXOR_R r0, r4 ISUB_R r6, r7 IXOR_R r3, r6 CBRANCH r2, -812530130, COND 0 FSUB_R f3, a3 ISTORE L2[r0-638082931], r0 IXOR_M r2, L1[r5+128545651] FMUL_R e0, a3 CBRANCH r3, -251447242, COND 5 FMUL_R e0, a1 IXOR_R r2, 439118596 CBRANCH r0, -487073956, COND 12 IADD_RS r2, r0, SHFT 1 ISUB_R r1, r4 IMUL_RCP r0, 2429917807 IROR_R r7, r1 CBRANCH r4, -338950636, COND 14 IMUL_RCP r4, 4069480540 IROR_R r3, r1 IADD_M r0, L3[8368] CBRANCH r2, 413860204, COND 9 ISTORE L1[r1+704319225], r3 IADD_RS r5, r5, -1164976192, SHFT 2 ISTORE L2[r6-1893841275], r7 FSWAP_R e2 FSQRT_R e1 FMUL_R e3, a0 FSQRT_R e2 FADD_M f1, L1[r7+768480476] IXOR_R r3, r5 IROR_R r5, r7 ISTORE L1[r7-1941240088], r5 FSUB_R f2, a2 IADD_RS r0, r5, SHFT 0 IADD_RS r5, r1, 653543958, SHFT 2 FMUL_R e1, a2 FSCAL_R f1 FMUL_R e3, a3 ISUB_R r7, -1956870985 CBRANCH r5, 1450801460, COND 5 ISTORE L2[r1-1584187150], r6 IMUL_R r1, r6 IMUL_RCP r6, 1778193164 FSCAL_R f2 CBRANCH r3, -1530090649, COND 3 FSQRT_R e1 FMUL_R e2, a0 FADD_R f3, a1 FSCAL_R f3 CBRANCH r0, 1652016416, COND 1 IROR_R r5, r7 IADD_M r3, L2[r2+1509442268] IADD_RS r5, r6, 309549494, SHFT 3 FADD_R f3, a2 ISWAP_R r1, r4 ISTORE L1[r0+657558450], r4 ISMULH_R r1, r1 CBRANCH r1, -807539169, COND 1 FMUL_R e3, a0 FMUL_R e0, a1 FSUB_R f0, a2 FADD_M f3, L1[r6+2046411369] IXOR_R r3, r7 IMUL_R r3, -884172302 ISUB_R r5, r7 ISTORE L1[r5-731387214], r3 IMUL_R r3, r7 FADD_M f2, L1[r5+1392308699] IMUL_RCP r6, 1854863415 FSUB_R f3, a1 FMUL_R e3, a1 IMUL_RCP r2, 1112762451 FMUL_R e1, a3 ISWAP_R r0, r6 FMUL_R e0, a3 IROR_R r1, r6 ISWAP_R r3, r3 FSQRT_R e1 FADD_R f2, a2 FSUB_R f3, a0 CBRANCH r1, 791445200, COND 7 FMUL_R e0, a3 IMUL_R r2, r6 IMUL_R r5, r6 FADD_R f2, a0 FADD_M f1, L1[r4+1225006619] ISUB_R r5, 650414285 FSQRT_R e0 FADD_M f2, L1[r0-1740747663] IROL_R r2, r3 FADD_R f2, a2 FMUL_R e2, a0 ISUB_M r6, L1[r0-43036119] FSWAP_R f0 IMUL_RCP r6, 2839823493 ISTORE L1[r5-1007414187], r4 IROR_R r6, r4 FSWAP_R f2 IMUL_R r7, -423385459 CBRANCH r2, -821265802, COND 12 IADD_RS r6, r5, SHFT 1 IXOR_R r6, r7 IMUL_R r1, r0 FADD_M f1, L1[r3+391393487] ISTORE L1[r5-1353604063], r6 IXOR_R r4, r6 IMUL_M r4, L2[r6+1827556854] FMUL_R e0, a2 ISUB_M r6, L1[r3-1471610938] ISUB_R r4, r2 IADD_M r1, L1[r6-1211688116] ISUB_R r4, r0 CBRANCH r3, 1261496404, COND 10 FADD_R f0, a1 FSCAL_R f3 FSUB_R f1, a0 ISUB_R r6, r7 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a0 IROR_R r4, r6 CBRANCH r1, -667133546, COND 12 IXOR_R r1, r4 FMUL_R e3, a3 IROR_R r2, r0 FADD_R f2, a3 FDIV_M e1, L1[r3+2104802004] FMUL_R e3, a2 FSUB_R f2, a3 FSUB_M f2, L2[r4+1732695051] IMUL_R r4, r1 IMUL_M r5, L1[r1+37618392] IMUL_R r0, r6 FSUB_R f0, a2 FMUL_R e3, a1 ISTORE L1[r1-1377470035], r4 ISUB_R r1, r3 IADD_RS r2, r1, SHFT 2 IADD_RS r5, r1, -72624586, SHFT 3 IMUL_R r4, r0 ISUB_R r4, -121029728 ISTORE L2[r0+1589417350], r5 ISTORE L1[r0-1142381794], r6 IADD_M r5, L1[r0-1922002695] FADD_R f0, a2 IMUL_M r6, L1[r1+1301127963] IROR_R r4, r0 IXOR_R r1, r7 FMUL_R e1, a1 IMUL_R r2, r0 FADD_R f0, a0 FADD_R f0, a1 ISUB_R r4, r2 CBRANCH r5, 1337612213, COND 14 IADD_RS r3, r5, SHFT 3 ISUB_R r7, r1 IADD_RS r4, r4, SHFT 1 IXOR_M r1, L1[r0+1273550812] IMULH_M r6, L1[r1-1685850264] FADD_R f2, a2 FMUL_R e0, a3 IXOR_M r7, L1[r6+77513701] FADD_R f0, a1 FDIV_M e0, L2[r2-449591012] FSCAL_R f2 IADD_M r5, L1[r7+1767812565] IROR_R r7, r1 CBRANCH r3, -194075781, COND 6 FADD_M f1, L1[r0-530652119] ISTORE L1[r6-248668403], r3 ISUB_R r5, 25928675 FMUL_R e0, a2 IMUL_R r0, r6 FMUL_R e0, a0 ISMULH_R r5, r5 IMULH_R r7, r4 ISTORE L1[r2-1975709990], r0 ISMULH_R r5, r1 ISUB_M r1, L2[r3-221472822] IMUL_R r4, r5 IADD_M r6, L2[r2-712144842] IMUL_RCP r3, 2655215869 ISUB_M r7, L1[r1+2057502009] ISUB_M r6, L1[r4+444360281] FADD_R f2, a2 IMUL_RCP r7, 1440042131 FMUL_R e1, a3 FSQRT_R e2 FADD_M f1, L1[r0+340326135] CBRANCH r0, 2085926736, COND 13 IADD_RS r3, r2, SHFT 1 ISWAP_R r0, r7 IXOR_R r5, r6 CBRANCH r6, -1182013457, COND 3 IMUL_R r3, r5 FADD_R f3, a1 FSQRT_R e0 IMUL_RCP r0, 3847925717 CBRANCH r5, -165848768, COND 9 ISTORE L1[r1-1004139973], r4 IXOR_R r0, r4 ISTORE L1[r1-678529117], r4 FSCAL_R f1 IMUL_R r2, r0 ISUB_R r0, r5 FADD_R f2, a0 ISUB_M r4, L2[r0+1857090079] IADD_M r4, L1[r2+43006239] IMULH_M r3, L1[r7+1262351337] IXOR_R r4, r6 IXOR_R r6, r2 IROL_R r0, r2 FADD_M f2, L1[r1+1185615840] FSUB_R f2, a3 FMUL_R e1, a2 FADD_R f0, a3 IADD_M r6, L2[r2+957802992] FSUB_R f2, a3 IXOR_R r3, r0 IMUL_RCP r5, 1892379817 FSUB_R f2, a3 CBRANCH r2, -642243500, COND 12 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a0 ISTORE L1[r0+1114312372], r1 IMULH_M r5, L1[r0-584909842] IADD_M r5, L1[r6-712070634] FSCAL_R f2 CBRANCH r4, -1187861956, COND 2 IMUL_R r5, r6 IMUL_R r3, r1 ISUB_M r1, L1[r0+1451231301] FSQRT_R e2 FADD_R f1, a1 ISMULH_R r2, r6 FMUL_R e2, a2 FMUL_R e0, a1 CBRANCH r1, 255051819, COND 2 IMUL_RCP r5, 3416661179 ISMULH_R r0, r6 FMUL_R e2, a1 CBRANCH r6, 369236082, COND 4 FMUL_R e3, a2 CBRANCH r2, 395579195, COND 5 FADD_R f2, a0 IMUL_R r5, -903023864 ISUB_R r4, r2 IXOR_R r0, r1 ISUB_M r0, L1[r1+28851639] FSUB_R f3, a3 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 0 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; FSUB_M f3, L1[r1-263002520] lea eax, [r9d-263002520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IADD_M r1, L1[r3+482966147] lea eax, [r11d+482966147] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_4: ; IADD_M r1, L1[r6+271520152] lea eax, [r14d+271520152] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_6: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_7: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_8: ; CBRANCH r2, -812530130, COND 0 add r10, -812529874 test r10, 65280 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; ISTORE L2[r0-638082931], r0 lea eax, [r8d-638082931] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IXOR_M r2, L1[r5+128545651] lea eax, [r13d+128545651] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; CBRANCH r3, -251447242, COND 5 add r11, -251451338 test r11, 2088960 jz randomx_isn_9 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IXOR_R r2, 439118596 xor r10, 439118596 randomx_isn_16: ; CBRANCH r0, -487073956, COND 12 add r8, -487073956 test r8, 267386880 jz randomx_isn_14 randomx_isn_17: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_18: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_19: ; IMUL_RCP r0, 2429917807 mov rax, 16302642477458978840 imul r8, rax randomx_isn_20: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_21: ; CBRANCH r4, -338950636, COND 14 add r12, -338950636 test r12, 1069547520 jz randomx_isn_17 randomx_isn_22: ; IMUL_RCP r4, 4069480540 mov rax, 9734431917723869689 imul r12, rax randomx_isn_23: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_24: ; IADD_M r0, L3[8368] add r8, qword ptr [rsi+8368] randomx_isn_25: ; CBRANCH r2, 413860204, COND 9 add r10, 413794668 test r10, 33423360 jz randomx_isn_22 randomx_isn_26: ; ISTORE L1[r1+704319225], r3 lea eax, [r9d+704319225] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IADD_RS r5, r5, -1164976192, SHFT 2 lea r13, [r13+r13*4-1164976192] randomx_isn_28: ; ISTORE L2[r6-1893841275], r7 lea eax, [r14d-1893841275] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FADD_M f1, L1[r7+768480476] lea eax, [r15d+768480476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_36: ; ISTORE L1[r7-1941240088], r5 lea eax, [r15d-1941240088] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_39: ; IADD_RS r5, r1, 653543958, SHFT 2 lea r13, [r13+r9*4+653543958] randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISUB_R r7, -1956870985 sub r15, -1956870985 randomx_isn_44: ; CBRANCH r5, 1450801460, COND 5 add r13, 1450797364 test r13, 2088960 jz randomx_isn_40 randomx_isn_45: ; ISTORE L2[r1-1584187150], r6 lea eax, [r9d-1584187150] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_47: ; IMUL_RCP r6, 1778193164 mov rax, 11138857706555711625 imul r14, rax randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; CBRANCH r3, -1530090649, COND 3 add r11, -1530090649 test r11, 522240 jz randomx_isn_45 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; CBRANCH r0, 1652016416, COND 1 add r8, 1652016672 test r8, 130560 jz randomx_isn_50 randomx_isn_55: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_56: ; IADD_M r3, L2[r2+1509442268] lea eax, [r10d+1509442268] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r5, r6, 309549494, SHFT 3 lea r13, [r13+r14*8+309549494] randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_60: ; ISTORE L1[r0+657558450], r4 lea eax, [r8d+657558450] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_62: ; CBRANCH r1, -807539169, COND 1 add r9, -807539169 test r9, 130560 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; FADD_M f3, L1[r6+2046411369] lea eax, [r14d+2046411369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_68: ; IMUL_R r3, -884172302 imul r11, -884172302 randomx_isn_69: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_70: ; ISTORE L1[r5-731387214], r3 lea eax, [r13d-731387214] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_72: ; FADD_M f2, L1[r5+1392308699] lea eax, [r13d+1392308699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IMUL_RCP r6, 1854863415 mov rax, 10678436195565420863 imul r14, rax randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IMUL_RCP r2, 1112762451 mov rax, 17799882275652096386 imul r10, rax randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_81: ; ISWAP_R r3, r3 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; CBRANCH r1, 791445200, COND 7 add r9, 791461584 test r9, 8355840 jz randomx_isn_81 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_88: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; FADD_M f1, L1[r4+1225006619] lea eax, [r12d+1225006619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; ISUB_R r5, 650414285 sub r13, 650414285 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FADD_M f2, L1[r0-1740747663] lea eax, [r8d-1740747663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISUB_M r6, L1[r0-43036119] lea eax, [r8d-43036119] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; IMUL_RCP r6, 2839823493 mov rax, 13949487126498734404 imul r14, rax randomx_isn_100: ; ISTORE L1[r5-1007414187], r4 lea eax, [r13d-1007414187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; IMUL_R r7, -423385459 imul r15, -423385459 randomx_isn_104: ; CBRANCH r2, -821265802, COND 12 add r10, -820741514 test r10, 267386880 jz randomx_isn_95 randomx_isn_105: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_106: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_107: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_108: ; FADD_M f1, L1[r3+391393487] lea eax, [r11d+391393487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; ISTORE L1[r5-1353604063], r6 lea eax, [r13d-1353604063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_111: ; IMUL_M r4, L2[r6+1827556854] lea eax, [r14d+1827556854] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISUB_M r6, L1[r3-1471610938] lea eax, [r11d-1471610938] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_115: ; IADD_M r1, L1[r6-1211688116] lea eax, [r14d-1211688116] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_117: ; CBRANCH r3, 1261496404, COND 10 add r11, 1261758548 test r11, 66846720 jz randomx_isn_105 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_122: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_125: ; CBRANCH r1, -667133546, COND 12 add r9, -667657834 test r9, 267386880 jz randomx_isn_118 randomx_isn_126: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; FDIV_M e1, L1[r3+2104802004] lea eax, [r11d+2104802004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FSUB_M f2, L2[r4+1732695051] lea eax, [r12d+1732695051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; IMUL_M r5, L1[r1+37618392] lea eax, [r9d+37618392] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISTORE L1[r1-1377470035], r4 lea eax, [r9d-1377470035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_142: ; IADD_RS r5, r1, -72624586, SHFT 3 lea r13, [r13+r9*8-72624586] randomx_isn_143: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_144: ; ISUB_R r4, -121029728 sub r12, -121029728 randomx_isn_145: ; ISTORE L2[r0+1589417350], r5 lea eax, [r8d+1589417350] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISTORE L1[r0-1142381794], r6 lea eax, [r8d-1142381794] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IADD_M r5, L1[r0-1922002695] lea eax, [r8d-1922002695] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; IMUL_M r6, L1[r1+1301127963] lea eax, [r9d+1301127963] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_151: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_157: ; CBRANCH r5, 1337612213, COND 14 add r13, 1339709365 test r13, 1069547520 jz randomx_isn_148 randomx_isn_158: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_159: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_160: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_161: ; IXOR_M r1, L1[r0+1273550812] lea eax, [r8d+1273550812] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; IMULH_M r6, L1[r1-1685850264] lea ecx, [r9d-1685850264] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IXOR_M r7, L1[r6+77513701] lea eax, [r14d+77513701] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FDIV_M e0, L2[r2-449591012] lea eax, [r10d-449591012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IADD_M r5, L1[r7+1767812565] lea eax, [r15d+1767812565] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_171: ; CBRANCH r3, -194075781, COND 6 add r11, -194067589 test r11, 4177920 jz randomx_isn_159 randomx_isn_172: ; FADD_M f1, L1[r0-530652119] lea eax, [r8d-530652119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; ISTORE L1[r6-248668403], r3 lea eax, [r14d-248668403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISUB_R r5, 25928675 sub r13, 25928675 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_179: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_180: ; ISTORE L1[r2-1975709990], r0 lea eax, [r10d-1975709990] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_182: ; ISUB_M r1, L2[r3-221472822] lea eax, [r11d-221472822] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_184: ; IADD_M r6, L2[r2-712144842] lea eax, [r10d-712144842] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r3, 2655215869 mov rax, 14919344871214374621 imul r11, rax randomx_isn_186: ; ISUB_M r7, L1[r1+2057502009] lea eax, [r9d+2057502009] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r6, L1[r4+444360281] lea eax, [r12d+444360281] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IMUL_RCP r7, 1440042131 mov rax, 13754486901582245719 imul r15, rax randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FADD_M f1, L1[r0+340326135] lea eax, [r8d+340326135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r0, 2085926736, COND 13 add r8, 2086975312 test r8, 534773760 jz randomx_isn_177 randomx_isn_194: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_195: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_196: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_197: ; CBRANCH r6, -1182013457, COND 3 add r14, -1182012433 test r14, 522240 jz randomx_isn_194 randomx_isn_198: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IMUL_RCP r0, 3847925717 mov rax, 10294918397753510686 imul r8, rax randomx_isn_202: ; CBRANCH r5, -165848768, COND 9 add r13, -165783232 test r13, 33423360 jz randomx_isn_198 randomx_isn_203: ; ISTORE L1[r1-1004139973], r4 lea eax, [r9d-1004139973] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_205: ; ISTORE L1[r1-678529117], r4 lea eax, [r9d-678529117] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_208: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; ISUB_M r4, L2[r0+1857090079] lea eax, [r8d+1857090079] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r4, L1[r2+43006239] lea eax, [r10d+43006239] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_M r3, L1[r7+1262351337] lea ecx, [r15d+1262351337] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_213: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_214: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_215: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_216: ; FADD_M f2, L1[r1+1185615840] lea eax, [r9d+1185615840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IADD_M r6, L2[r2+957802992] lea eax, [r10d+957802992] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_223: ; IMUL_RCP r5, 1892379817 mov rax, 10466736355266298212 imul r13, rax randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; CBRANCH r2, -642243500, COND 12 add r10, -642767788 test r10, 267386880 jz randomx_isn_208 randomx_isn_226: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISTORE L1[r0+1114312372], r1 lea eax, [r8d+1114312372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMULH_M r5, L1[r0-584909842] lea ecx, [r8d-584909842] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_230: ; IADD_M r5, L1[r6-712070634] lea eax, [r14d-712070634] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; CBRANCH r4, -1187861956, COND 2 add r12, -1187861444 test r12, 261120 jz randomx_isn_226 randomx_isn_233: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_234: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_235: ; ISUB_M r1, L1[r0+1451231301] lea eax, [r8d+1451231301] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; CBRANCH r1, 255051819, COND 2 add r9, 255052843 test r9, 261120 jz randomx_isn_236 randomx_isn_242: ; IMUL_RCP r5, 3416661179 mov rax, 11594383868267134602 imul r13, rax randomx_isn_243: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; CBRANCH r6, 369236082, COND 4 add r14, 369234034 test r14, 1044480 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; CBRANCH r2, 395579195, COND 5 add r10, 395587387 test r10, 2088960 jz randomx_isn_246 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IMUL_R r5, -903023864 imul r13, -903023864 randomx_isn_250: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_251: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_252: ; ISUB_M r0, L1[r1+28851639] lea eax, [r9d+28851639] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] |
Integer registers R: r0: 0x1a0078f026785626, r1: 0xae2f91da9a777c3f r2: 0x8acb05b0c96dcf45, r3: 0x098c974179e1192d r4: 0x2b2a53a8ba2ceb2d, r5: 0xe0c0d23c93e43b1a r6: 0x128a9e0441517e0e, r7: 0x33a26fc7aa6fe6b8 Floating point registers F {lo, hi}: f0: {0x09713f62c7a53d1c, 0x8957bfc315fb0683} f1: {0x0f400f03a7cca2b1, 0x0d4fddb0a613d605} f2: {0x0249847382dc7c51, 0x02d4f88d51d045c9} f3: {0x014608d66a117f12, 0x05dac82862134221} Floating point registers E {lo, hi}: e0: {0x48903df0716cf495, 0x48c65d6d04f4ea63} e1: {0x4ee05b446da41bcd, 0x4cff4ae7aa3720e4} e2: {0x43929a15d4b7905d, 0x434c9cbd869d3cfe} e3: {0x40e7400a52a59701, 0x446a6284313fa85e} Floating point registers A {lo, hi}: a0: {0x41db1f6da9e752c6, 0x41972190a5ab6f45} a1: {0x41a04b9e6f6284f0, 0x41b09b769242e2f9} a2: {0x4159fe3d54254676, 0x4191a4b9dced743a} a3: {0x40705d896dd1fd4a, 0x40c8f3ec8a8ff5e8} |
RandomARQ code | ASM x86 |
CFROUND r2, 39 ISUB_R r6, r2 IMUL_R r6, r3 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 2 FADD_R f2, a0 FADD_R f1, a1 IROR_R r3, r2 ISTORE L1[r4-996393639], r0 ISUB_M r3, L3[227296] INEG_R r2 FMUL_R e3, a1 CBRANCH r2, -1969712102, COND 6 CBRANCH r4, 1510893955, COND 11 FMUL_R e2, a0 FADD_R f0, a2 FSUB_R f3, a1 FMUL_R e3, a1 IMULH_M r7, L1[r6+808754769] IXOR_R r4, r2 IXOR_M r7, L1[r3+1302411789] ISWAP_R r7, r7 INEG_R r5 FSCAL_R f1 FMUL_R e1, a1 FSQRT_R e2 FSUB_M f0, L1[r0-65277281] IMULH_R r3, r5 CBRANCH r7, 1031811091, COND 1 ISTORE L1[r7-1928061430], r1 FSUB_M f2, L2[r2+751955810] ISMULH_R r3, r4 IROR_R r7, r0 IXOR_M r7, L3[134176] ISTORE L3[r5-2085963725], r0 IXOR_M r6, L1[r4+385751514] FMUL_R e3, a0 IXOR_M r4, L2[r7-2009469959] ISUB_R r6, r0 FSCAL_R f1 FDIV_M e0, L2[r7+1545298469] FMUL_R e3, a1 ISTORE L2[r4+97680634], r0 ISUB_M r4, L1[r7-1610395307] IMULH_R r5, r6 IMUL_M r5, L1[r0+1515266595] ISWAP_R r1, r0 IMUL_R r5, r2 IADD_RS r7, r7, SHFT 1 IADD_M r1, L1[r5+524204475] ISMULH_R r6, r0 FMUL_R e0, a3 FSUB_R f3, a3 FSQRT_R e1 IROR_R r7, r4 FMUL_R e3, a2 IADD_RS r5, r0, 1880801881, SHFT 1 ISTORE L1[r0-77142408], r5 IXOR_R r4, r5 FMUL_R e0, a0 ISWAP_R r7, r0 IROR_R r1, r0 IXOR_R r2, r1 FMUL_R e2, a3 ISUB_M r2, L1[r6-85611780] ISTORE L1[r2-693631673], r6 IMUL_R r3, r7 IADD_M r5, L1[r1+1098008481] FMUL_R e1, a1 FSQRT_R e3 FADD_R f2, a3 FSQRT_R e0 FMUL_R e1, a0 CBRANCH r3, -656562424, COND 2 IXOR_M r2, L1[r0+143978570] CBRANCH r5, 2021687115, COND 4 FADD_R f1, a2 FMUL_R e2, a3 IADD_M r7, L1[r4+733890261] IXOR_M r2, L2[r7+1415413581] IMUL_RCP r4, 1239882251 IXOR_R r1, r4 ISTORE L1[r3+1875908829], r3 FSUB_R f0, a2 IMUL_M r6, L1[r1+836253784] CBRANCH r1, 1241770923, COND 9 CBRANCH r6, -1208461199, COND 2 ISUB_R r4, r3 IADD_M r5, L1[r7+1138824550] FMUL_R e1, a3 FMUL_R e2, a1 IMUL_RCP r2, 3557145399 IADD_M r6, L1[r5+751793750] IXOR_R r5, r2 FSUB_R f0, a1 FMUL_R e3, a0 ISTORE L1[r2-604754657], r5 IMUL_R r0, r6 CBRANCH r6, -1502133078, COND 2 IMUL_RCP r0, 3116557719 FSCAL_R f1 IMUL_R r6, r5 ISUB_M r6, L1[r7+1236015099] IXOR_M r3, L1[r6-1001406587] ISTORE L3[r4-238015928], r2 IADD_RS r4, r6, SHFT 0 ISMULH_R r0, r6 FMUL_R e2, a2 IMUL_M r6, L2[r4-876301652] ISWAP_R r0, r4 FMUL_R e0, a2 FMUL_R e0, a1 ISTORE L1[r0+1610409748], r6 ISUB_R r3, r7 IMUL_R r4, r3 ISTORE L3[r7+1656861017], r4 FSCAL_R f1 FSWAP_R f2 ISUB_M r2, L2[r5+611090767] ISUB_R r6, r3 FSUB_M f2, L1[r3+1112060523] ISUB_R r3, -1602917544 FADD_R f3, a2 IXOR_R r3, r0 IMUL_M r7, L3[148568] FADD_R f2, a1 CBRANCH r5, 934334563, COND 11 IMUL_R r5, r0 FMUL_R e0, a3 IROR_R r2, r7 FADD_R f3, a2 IXOR_R r3, r7 FMUL_R e2, a1 INEG_R r0 INEG_R r3 IXOR_R r6, -244056347 FMUL_R e2, a3 FADD_M f3, L1[r1+1236808927] FSUB_R f0, a2 FMUL_R e3, a1 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 1 CFROUND r5, 33 ISTORE L3[r0-468052246], r2 IROR_R r5, r1 IMUL_M r4, L1[r1-1166443510] ISUB_R r3, r5 FADD_R f2, a1 IMUL_R r2, r7 IADD_RS r7, r0, SHFT 1 IADD_RS r1, r6, SHFT 1 IADD_M r1, L1[r5-505899722] FSUB_R f1, a2 FADD_R f1, a1 ISWAP_R r3, r7 FMUL_R e2, a1 IMUL_R r1, -127740243 CBRANCH r6, 558031116, COND 11 FSUB_R f0, a2 FADD_R f0, a0 IADD_M r7, L1[r3+1364336754] ISUB_R r4, r7 CBRANCH r4, 761657773, COND 9 IADD_M r6, L1[r1-7223204] IADD_RS r5, r0, -22512699, SHFT 2 FSQRT_R e1 IADD_M r5, L1[r0-230572727] FSWAP_R f1 ISUB_R r7, r0 ISTORE L3[r6-876452393], r2 FSQRT_R e1 IADD_RS r3, r3, SHFT 3 IROR_R r7, r4 FMUL_R e0, a3 FMUL_R e3, a3 FSWAP_R f0 ISUB_M r4, L1[r6-802416399] IMUL_R r6, r7 FADD_R f0, a0 FMUL_R e2, a3 FADD_R f1, a0 FSUB_R f3, a2 ISMULH_R r2, r6 ISWAP_R r2, r5 ISTORE L1[r3+1379859649], r6 ISUB_R r4, r6 FDIV_M e2, L1[r1-1617303006] IMUL_R r4, -325840390 FSUB_R f1, a3 FADD_R f0, a2 ISUB_R r7, r3 FADD_R f0, a3 IXOR_M r4, L3[44312] IMUL_R r2, r0 FMUL_R e1, a1 IADD_M r6, L1[r7+631100118] FSUB_R f3, a1 ISTORE L1[r1+1783917318], r1 CBRANCH r6, -1189958982, COND 5 IXOR_M r5, L1[r6-1644406699] IXOR_R r3, r2 FMUL_R e3, a2 FMUL_R e0, a3 FSCAL_R f1 CBRANCH r7, -439132371, COND 4 ISMULH_R r7, r5 FMUL_R e0, a0 FSUB_M f2, L2[r7-598087482] FADD_M f3, L1[r4+167213241] IXOR_R r0, r6 IMUL_RCP r4, 3986144748 FMUL_R e2, a2 FSUB_R f0, a0 CBRANCH r7, 46977958, COND 2 IMULH_M r0, L1[r4+88579101] ISMULH_R r1, r5 IMUL_RCP r5, 1761985457 FDIV_M e2, L1[r5-1200817468] IADD_RS r6, r4, SHFT 2 IXOR_R r4, r5 IMUL_RCP r4, 2708390905 CBRANCH r1, 46299383, COND 6 IXOR_M r2, L1[r5+143314838] IMUL_R r5, r3 FMUL_R e0, a2 ISUB_R r6, r5 FMUL_R e0, a1 FSUB_M f3, L2[r1-700537488] FSCAL_R f2 CBRANCH r1, 1378815775, COND 6 ISTORE L2[r2-1982083252], r5 IMUL_RCP r2, 2075311527 FADD_M f2, L1[r6+439205670] IMUL_M r4, L2[r7+1031590609] ISUB_M r5, L2[r7+2068628469] ISTORE L3[r7+1452604616], r1 IXOR_R r0, r5 CFROUND r1, 43 ISUB_R r6, r2 ISTORE L2[r3-422942219], r1 FSUB_R f1, a1 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 2 ISMULH_R r7, r3 ISTORE L2[r7+2023054541], r6 CBRANCH r1, 326141320, COND 0 ISUB_R r2, r3 IADD_RS r0, r0, SHFT 1 FSUB_M f2, L1[r5-613511417] FSWAP_R e2 ISTORE L1[r7+1029140514], r1 FMUL_R e0, a3 ISUB_M r4, L1[r6+21868075] CBRANCH r6, 319282898, COND 12 IMUL_R r3, -1086586386 ISTORE L1[r0-1609670812], r0 |
randomx_isn_0: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_8: ; ISTORE L1[r4-996393639], r0 lea eax, [r12d-996393639] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISUB_M r3, L3[227296] sub r11, qword ptr [rsi+227296] randomx_isn_10: ; INEG_R r2 neg r10 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; CBRANCH r2, -1969712102, COND 6 add r10, -1969695718 test r10, 4177920 jz randomx_isn_11 randomx_isn_13: ; CBRANCH r4, 1510893955, COND 11 add r12, 1510631811 test r12, 133693440 jz randomx_isn_13 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IMULH_M r7, L1[r6+808754769] lea ecx, [r14d+808754769] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_19: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_20: ; IXOR_M r7, L1[r3+1302411789] lea eax, [r11d+1302411789] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; ISWAP_R r7, r7 randomx_isn_22: ; INEG_R r5 neg r13 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; FSUB_M f0, L1[r0-65277281] lea eax, [r8d-65277281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_28: ; CBRANCH r7, 1031811091, COND 1 add r15, 1031811603 test r15, 130560 jz randomx_isn_21 randomx_isn_29: ; ISTORE L1[r7-1928061430], r1 lea eax, [r15d-1928061430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FSUB_M f2, L2[r2+751955810] lea eax, [r10d+751955810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_32: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_33: ; IXOR_M r7, L3[134176] xor r15, qword ptr [rsi+134176] randomx_isn_34: ; ISTORE L3[r5-2085963725], r0 lea eax, [r13d-2085963725] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IXOR_M r6, L1[r4+385751514] lea eax, [r12d+385751514] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IXOR_M r4, L2[r7-2009469959] lea eax, [r15d-2009469959] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FDIV_M e0, L2[r7+1545298469] lea eax, [r15d+1545298469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISTORE L2[r4+97680634], r0 lea eax, [r12d+97680634] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISUB_M r4, L1[r7-1610395307] lea eax, [r15d-1610395307] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_45: ; IMUL_M r5, L1[r0+1515266595] lea eax, [r8d+1515266595] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_47: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_48: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_49: ; IADD_M r1, L1[r5+524204475] lea eax, [r13d+524204475] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IADD_RS r5, r0, 1880801881, SHFT 1 lea r13, [r13+r8*2+1880801881] randomx_isn_57: ; ISTORE L1[r0-77142408], r5 lea eax, [r8d-77142408] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_61: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_62: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISUB_M r2, L1[r6-85611780] lea eax, [r14d-85611780] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r2-693631673], r6 lea eax, [r10d-693631673] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_67: ; IADD_M r5, L1[r1+1098008481] lea eax, [r9d+1098008481] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; CBRANCH r3, -656562424, COND 2 add r11, -656562936 test r11, 261120 jz randomx_isn_67 randomx_isn_74: ; IXOR_M r2, L1[r0+143978570] lea eax, [r8d+143978570] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r5, 2021687115, COND 4 add r13, 2021685067 test r13, 1044480 jz randomx_isn_74 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IADD_M r7, L1[r4+733890261] lea eax, [r12d+733890261] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r2, L2[r7+1415413581] lea eax, [r15d+1415413581] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r4, 1239882251 mov rax, 15974936823711402897 imul r12, rax randomx_isn_81: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_82: ; ISTORE L1[r3+1875908829], r3 lea eax, [r11d+1875908829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; IMUL_M r6, L1[r1+836253784] lea eax, [r9d+836253784] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r1, 1241770923, COND 9 add r9, 1241705387 test r9, 33423360 jz randomx_isn_82 randomx_isn_86: ; CBRANCH r6, -1208461199, COND 2 add r14, -1208460175 test r14, 261120 jz randomx_isn_86 randomx_isn_87: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_88: ; IADD_M r5, L1[r7+1138824550] lea eax, [r15d+1138824550] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IMUL_RCP r2, 3557145399 mov rax, 11136480748936675331 imul r10, rax randomx_isn_92: ; IADD_M r6, L1[r5+751793750] lea eax, [r13d+751793750] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISTORE L1[r2-604754657], r5 lea eax, [r10d-604754657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_98: ; CBRANCH r6, -1502133078, COND 2 add r14, -1502133078 test r14, 261120 jz randomx_isn_93 randomx_isn_99: ; IMUL_RCP r0, 3116557719 mov rax, 12710844729627857983 imul r8, rax randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_102: ; ISUB_M r6, L1[r7+1236015099] lea eax, [r15d+1236015099] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r3, L1[r6-1001406587] lea eax, [r14d-1001406587] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L3[r4-238015928], r2 lea eax, [r12d-238015928] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_106: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMUL_M r6, L2[r4-876301652] lea eax, [r12d-876301652] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISTORE L1[r0+1610409748], r6 lea eax, [r8d+1610409748] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_115: ; ISTORE L3[r7+1656861017], r4 lea eax, [r15d+1656861017] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; ISUB_M r2, L2[r5+611090767] lea eax, [r13d+611090767] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_120: ; FSUB_M f2, L1[r3+1112060523] lea eax, [r11d+1112060523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; ISUB_R r3, -1602917544 sub r11, -1602917544 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_124: ; IMUL_M r7, L3[148568] imul r15, qword ptr [rsi+148568] randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; CBRANCH r5, 934334563, COND 11 add r13, 934858851 test r13, 133693440 jz randomx_isn_99 randomx_isn_127: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; INEG_R r0 neg r8 randomx_isn_134: ; INEG_R r3 neg r11 randomx_isn_135: ; IXOR_R r6, -244056347 xor r14, -244056347 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FADD_M f3, L1[r1+1236808927] lea eax, [r9d+1236808927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_142: ; CFROUND r5, 33 mov rax, r13 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; ISTORE L3[r0-468052246], r2 lea eax, [r8d-468052246] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_145: ; IMUL_M r4, L1[r1-1166443510] lea eax, [r9d-1166443510] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_149: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_150: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_151: ; IADD_M r1, L1[r5-505899722] lea eax, [r13d-505899722] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IMUL_R r1, -127740243 imul r9, -127740243 randomx_isn_157: ; CBRANCH r6, 558031116, COND 11 add r14, 558555404 test r14, 133693440 jz randomx_isn_136 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; IADD_M r7, L1[r3+1364336754] lea eax, [r11d+1364336754] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_162: ; CBRANCH r4, 761657773, COND 9 add r12, 761723309 test r12, 33423360 jz randomx_isn_162 randomx_isn_163: ; IADD_M r6, L1[r1-7223204] lea eax, [r9d-7223204] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r5, r0, -22512699, SHFT 2 lea r13, [r13+r8*4-22512699] randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IADD_M r5, L1[r0-230572727] lea eax, [r8d-230572727] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_169: ; ISTORE L3[r6-876452393], r2 lea eax, [r14d-876452393] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_172: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; ISUB_M r4, L1[r6-802416399] lea eax, [r14d-802416399] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_183: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_184: ; ISTORE L1[r3+1379859649], r6 lea eax, [r11d+1379859649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_186: ; FDIV_M e2, L1[r1-1617303006] lea eax, [r9d-1617303006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IMUL_R r4, -325840390 imul r12, -325840390 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; IXOR_M r4, L3[44312] xor r12, qword ptr [rsi+44312] randomx_isn_193: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IADD_M r6, L1[r7+631100118] lea eax, [r15d+631100118] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; ISTORE L1[r1+1783917318], r1 lea eax, [r9d+1783917318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; CBRANCH r6, -1189958982, COND 5 add r14, -1189958982 test r14, 2088960 jz randomx_isn_196 randomx_isn_199: ; IXOR_M r5, L1[r6-1644406699] lea eax, [r14d-1644406699] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; CBRANCH r7, -439132371, COND 4 add r15, -439134419 test r15, 1044480 jz randomx_isn_199 randomx_isn_205: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSUB_M f2, L2[r7-598087482] lea eax, [r15d-598087482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FADD_M f3, L1[r4+167213241] lea eax, [r12d+167213241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_210: ; IMUL_RCP r4, 3986144748 mov rax, 9937943492144397360 imul r12, rax randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; CBRANCH r7, 46977958, COND 2 add r15, 46978470 test r15, 261120 jz randomx_isn_206 randomx_isn_214: ; IMULH_M r0, L1[r4+88579101] lea ecx, [r12d+88579101] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_215: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_216: ; IMUL_RCP r5, 1761985457 mov rax, 11241319018767635832 imul r13, rax randomx_isn_217: ; FDIV_M e2, L1[r5-1200817468] lea eax, [r13d-1200817468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_219: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_220: ; IMUL_RCP r4, 2708390905 mov rax, 14626426777611767529 imul r12, rax randomx_isn_221: ; CBRANCH r1, 46299383, COND 6 add r9, 46291191 test r9, 4177920 jz randomx_isn_216 randomx_isn_222: ; IXOR_M r2, L1[r5+143314838] lea eax, [r13d+143314838] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FSUB_M f3, L2[r1-700537488] lea eax, [r9d-700537488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; CBRANCH r1, 1378815775, COND 6 add r9, 1378832159 test r9, 4177920 jz randomx_isn_222 randomx_isn_230: ; ISTORE L2[r2-1982083252], r5 lea eax, [r10d-1982083252] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IMUL_RCP r2, 2075311527 mov rax, 9544128855294545086 imul r10, rax randomx_isn_232: ; FADD_M f2, L1[r6+439205670] lea eax, [r14d+439205670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IMUL_M r4, L2[r7+1031590609] lea eax, [r15d+1031590609] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r5, L2[r7+2068628469] lea eax, [r15d+2068628469] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L3[r7+1452604616], r1 lea eax, [r15d+1452604616] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_237: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_239: ; ISTORE L2[r3-422942219], r1 lea eax, [r11d-422942219] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_243: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_244: ; ISTORE L2[r7+2023054541], r6 lea eax, [r15d+2023054541] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; CBRANCH r1, 326141320, COND 0 add r9, 326141192 test r9, 65280 jz randomx_isn_230 randomx_isn_246: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_247: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_248: ; FSUB_M f2, L1[r5-613511417] lea eax, [r13d-613511417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; ISTORE L1[r7+1029140514], r1 lea eax, [r15d+1029140514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISUB_M r4, L1[r6+21868075] lea eax, [r14d+21868075] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r6, 319282898, COND 12 add r14, 320331474 test r14, 267386880 jz randomx_isn_246 randomx_isn_254: ; IMUL_R r3, -1086586386 imul r11, -1086586386 randomx_isn_255: ; ISTORE L1[r0-1609670812], r0 lea eax, [r8d-1609670812] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x15bc2c544b1a06d3, r1: 0x49896653fb394738 r2: 0xecda1a3f85d1dcab, r3: 0x4fdc89aa45b55db4 r4: 0x127c4aeb13824041, r5: 0x8c0af5c834f486b2 r6: 0x2c4958c43d834da1, r7: 0xe9b8bc0bcfe88f41 Floating point registers F {lo, hi}: f0: {0x0c51524bf440e383, 0x0d004f745abefaab} f1: {0x83faf1a67ceba7c4, 0x00a09b54b5f5950d} f2: {0x213fc46d040134f4, 0xa1fdae9e86946f2f} f3: {0x827dcac682095443, 0x001af15f7cf39fc6} Floating point registers E {lo, hi}: e0: {0x4df70680f428d7a7, 0x4ce16111567fe84f} e1: {0x42c04892e6877d14, 0x4191ad860a4d9ece} e2: {0x60e7848c0f81486b, 0x603b7a5deebe3b9f} e3: {0x43dae160574d0edb, 0x41eeccc2615d5d1e} Floating point registers A {lo, hi}: a0: {0x41c4f0aaa95f3d91, 0x412ba2b32a37e97e} a1: {0x412a0d21594ae9ce, 0x40ee9b284a386dc9} a2: {0x415d3514efc34050, 0x415207361cb5903c} a3: {0x41468d4483f7b097, 0x415ccf4fc0814f11} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r3+657885840] FADD_M f1, L1[r7-529845929] IXOR_R r4, r1 IROR_R r1, 13 IXOR_R r0, r1 ISTORE L3[r5+2118544898], r3 FADD_R f0, a0 ISUB_R r3, r1 IMUL_R r2, r3 ISMULH_R r6, r6 FSUB_R f2, a0 ISUB_R r4, r6 IXOR_R r3, r7 IROR_R r1, r5 ISUB_R r3, r5 FMUL_R e1, a3 FADD_R f1, a2 ISUB_M r4, L3[259264] IMUL_RCP r7, 4152191318 FADD_R f1, a1 ISTORE L1[r6+1765907664], r5 IADD_RS r1, r3, SHFT 0 IMUL_RCP r1, 3891040861 FMUL_R e2, a2 IMUL_R r6, r3 ISTORE L1[r6+1675737625], r4 IADD_RS r6, r7, SHFT 1 IMUL_RCP r6, 1601872768 ISUB_R r2, 1680060408 CBRANCH r5, -849192083, COND 1 IADD_RS r4, r3, SHFT 3 IADD_RS r7, r2, SHFT 1 ISWAP_R r5, r5 FMUL_R e2, a3 IADD_RS r7, r5, SHFT 3 CBRANCH r1, -1095541661, COND 0 ISMULH_M r4, L1[r1-1514186111] ISTORE L1[r4-836020959], r7 FMUL_R e2, a0 IMULH_R r7, r2 IADD_RS r5, r6, 97054346, SHFT 3 FMUL_R e2, a3 FSUB_R f1, a3 ISUB_R r4, r5 ISWAP_R r1, r2 IMUL_RCP r2, 1678866129 IMUL_R r0, r5 FMUL_R e2, a1 ISUB_M r4, L1[r2-1270633734] IXOR_M r4, L1[r5-1948899957] ISUB_R r6, r7 FSUB_R f3, a2 ISTORE L1[r6+1543311954], r2 FMUL_R e1, a0 FSQRT_R e3 ISMULH_M r4, L1[r3-225306439] FADD_R f3, a2 ISTORE L1[r5-893269436], r0 IXOR_R r5, r3 FSUB_R f0, a3 FSUB_R f2, a0 CBRANCH r0, 393178291, COND 6 FMUL_R e2, a2 ISTORE L1[r7-1359555394], r7 FMUL_R e1, a1 IROR_R r2, r5 IADD_M r5, L1[r3+2002406969] FSUB_M f0, L1[r4+948437658] IMUL_R r3, r7 FSUB_M f3, L1[r1+91967040] FMUL_R e3, a0 FMUL_R e0, a2 CBRANCH r2, -2062575014, COND 7 FSWAP_R e0 IMULH_R r5, r7 CBRANCH r0, 824588857, COND 8 ISUB_R r2, -667501629 IADD_RS r3, r4, SHFT 0 ISWAP_R r4, r0 ISMULH_R r3, r5 CBRANCH r6, -1096948941, COND 11 CBRANCH r5, 1495468273, COND 3 FSCAL_R f2 ISUB_R r2, r5 IMUL_R r1, r5 IMUL_R r3, r4 ISUB_M r5, L1[r7+95606148] ISTORE L1[r6+154537252], r1 IXOR_M r4, L1[r6-46471033] IADD_RS r5, r6, 518763140, SHFT 1 FMUL_R e3, a3 IMUL_R r4, r2 CBRANCH r1, 1345032511, COND 4 ISUB_R r4, r2 FMUL_R e0, a3 IMUL_RCP r0, 35624061 FADD_M f3, L1[r3+325669388] FSQRT_R e3 FMUL_R e0, a1 IMUL_R r5, r4 CBRANCH r4, -344970881, COND 10 FMUL_R e1, a3 FMUL_R e2, a1 ISUB_R r4, r6 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a3 ISTORE L1[r2+1956270400], r4 CBRANCH r0, -1801917331, COND 5 IADD_RS r0, r4, SHFT 2 FADD_R f1, a2 IMUL_RCP r5, 1352444025 FADD_M f0, L1[r7+732275599] FSQRT_R e1 IMUL_R r7, r4 FMUL_R e3, a1 IXOR_R r6, r3 ISUB_M r6, L1[r1-1318288785] FMUL_R e0, a0 ISUB_R r6, -2139331908 FSWAP_R e3 FMUL_R e0, a3 FMUL_R e1, a0 FSWAP_R e2 INEG_R r0 IADD_RS r1, r2, SHFT 1 IADD_M r2, L3[249336] IMUL_RCP r3, 80363348 ISUB_R r4, r1 FSUB_R f2, a2 IMUL_RCP r1, 3352617125 FADD_M f0, L2[r0+2058695053] IXOR_R r2, r6 ISUB_M r2, L1[r5+861589952] FMUL_R e3, a2 FMUL_R e2, a1 IXOR_R r7, r2 FADD_R f0, a1 FSQRT_R e0 FADD_R f1, a0 FSUB_R f0, a3 IMUL_R r4, 1126939641 FSUB_R f1, a3 FMUL_R e3, a3 CBRANCH r7, -1197610018, COND 4 FADD_R f0, a3 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_R r0, r2 FSUB_R f0, a1 FMUL_R e3, a2 FADD_R f0, a3 CBRANCH r5, 1005312329, COND 7 ISTORE L3[r4-1685508738], r0 IMUL_R r6, r3 IROL_R r5, r0 FMUL_R e3, a2 FSWAP_R e2 FMUL_R e1, a0 FADD_R f2, a3 CBRANCH r1, 187898094, COND 9 FSCAL_R f0 IMUL_R r5, r0 ISTORE L1[r5-2064270594], r3 IADD_RS r4, r7, SHFT 0 ISTORE L1[r3+1143609698], r6 FSQRT_R e0 FMUL_R e0, a1 FMUL_R e3, a2 IROL_R r3, r2 IADD_RS r1, r7, SHFT 1 FSUB_R f1, a1 IMUL_R r1, r5 CBRANCH r7, 1746147075, COND 9 FSUB_R f2, a1 FDIV_M e0, L1[r0-198078631] FSQRT_R e2 FMUL_R e3, a2 ISUB_R r0, r1 CBRANCH r0, 154461394, COND 6 IXOR_R r0, r6 ISMULH_M r4, L2[r3-583936329] IROL_R r7, r6 IXOR_R r4, r6 IADD_M r0, L1[r5+1703111112] ISTORE L1[r4+823785049], r7 FSUB_M f0, L1[r5-854199235] FSUB_R f1, a2 IADD_RS r6, r6, SHFT 3 FADD_R f3, a2 IMUL_RCP r0, 2789936879 FADD_R f1, a3 IROR_R r3, r7 FSWAP_R f1 IROR_R r4, r5 INEG_R r6 FADD_R f0, a3 ISUB_R r6, r2 FSQRT_R e0 IADD_RS r1, r0, SHFT 1 ISUB_R r3, r1 IMULH_R r1, r7 IXOR_M r1, L1[r7+2066853598] FSUB_M f1, L1[r3-589977500] ISUB_R r6, r0 CBRANCH r6, -1874387112, COND 11 ISTORE L1[r4-344582254], r5 IADD_RS r5, r6, -1184291043, SHFT 2 ISUB_R r3, r6 CBRANCH r3, 51016611, COND 14 ISUB_R r4, r3 CBRANCH r4, -1171266446, COND 3 FADD_R f0, a3 FMUL_R e1, a3 FSCAL_R f2 IXOR_R r5, r7 CBRANCH r1, 1626665940, COND 15 IXOR_R r5, r7 FADD_R f1, a3 IROR_R r1, r6 IADD_M r1, L3[89408] FSCAL_R f0 IMUL_R r2, r5 ISUB_M r4, L1[r1-664677008] CBRANCH r4, -1911832055, COND 6 CBRANCH r0, -1720900280, COND 15 FSUB_R f2, a1 FSCAL_R f1 ISTORE L2[r2-2037425725], r7 FADD_R f1, a3 FMUL_R e1, a1 CBRANCH r6, -1402863025, COND 14 IADD_RS r3, r5, SHFT 1 ISUB_R r2, r1 FSCAL_R f2 FMUL_R e1, a2 FMUL_R e1, a1 FDIV_M e1, L1[r7+569320344] ISTORE L2[r6+1372559888], r2 ISUB_M r4, L2[r5+1230596019] FSWAP_R f0 ISUB_R r1, r6 FMUL_R e3, a3 CBRANCH r5, 551543123, COND 7 FSWAP_R f2 IADD_RS r2, r6, SHFT 2 ISUB_R r6, r2 CBRANCH r2, -428961333, COND 2 ISTORE L1[r4+1364408292], r3 IXOR_R r1, r2 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 3 IROL_R r6, r5 CBRANCH r0, 686816598, COND 11 CBRANCH r7, 1252612190, COND 3 ISMULH_R r5, r7 FSCAL_R f0 |
randomx_isn_0: ; ISUB_M r7, L1[r3+657885840] lea eax, [r11d+657885840] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f1, L1[r7-529845929] lea eax, [r15d-529845929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_3: ; IROR_R r1, 13 ror r9, 13 randomx_isn_4: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_5: ; ISTORE L3[r5+2118544898], r3 lea eax, [r13d+2118544898] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_8: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_9: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_12: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_13: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_14: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; ISUB_M r4, L3[259264] sub r12, qword ptr [rsi+259264] randomx_isn_18: ; IMUL_RCP r7, 4152191318 mov rax, 9540524080719194065 imul r15, rax randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; ISTORE L1[r6+1765907664], r5 lea eax, [r14d+1765907664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_22: ; IMUL_RCP r1, 3891040861 mov rax, 10180844322192834663 imul r9, rax randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_25: ; ISTORE L1[r6+1675737625], r4 lea eax, [r14d+1675737625] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_27: ; IMUL_RCP r6, 1601872768 mov rax, 12364927492522355182 imul r14, rax randomx_isn_28: ; ISUB_R r2, 1680060408 sub r10, 1680060408 randomx_isn_29: ; CBRANCH r5, -849192083, COND 1 add r13, -849192339 test r13, 130560 jz randomx_isn_0 randomx_isn_30: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_31: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_32: ; ISWAP_R r5, r5 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_35: ; CBRANCH r1, -1095541661, COND 0 add r9, -1095541405 test r9, 65280 jz randomx_isn_30 randomx_isn_36: ; ISMULH_M r4, L1[r1-1514186111] lea ecx, [r9d-1514186111] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_37: ; ISTORE L1[r4-836020959], r7 lea eax, [r12d-836020959] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_40: ; IADD_RS r5, r6, 97054346, SHFT 3 lea r13, [r13+r14*8+97054346] randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_44: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_45: ; IMUL_RCP r2, 1678866129 mov rax, 11797867790902394456 imul r10, rax randomx_isn_46: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; ISUB_M r4, L1[r2-1270633734] lea eax, [r10d-1270633734] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_M r4, L1[r5-1948899957] lea eax, [r13d-1948899957] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; ISTORE L1[r6+1543311954], r2 lea eax, [r14d+1543311954] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; ISMULH_M r4, L1[r3-225306439] lea ecx, [r11d-225306439] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; ISTORE L1[r5-893269436], r0 lea eax, [r13d-893269436] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; CBRANCH r0, 393178291, COND 6 add r8, 393170099 test r8, 4177920 jz randomx_isn_47 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; ISTORE L1[r7-1359555394], r7 lea eax, [r15d-1359555394] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_66: ; IADD_M r5, L1[r3+2002406969] lea eax, [r11d+2002406969] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_M f0, L1[r4+948437658] lea eax, [r12d+948437658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; FSUB_M f3, L1[r1+91967040] lea eax, [r9d+91967040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r2, -2062575014, COND 7 add r10, -2062575014 test r10, 8355840 jz randomx_isn_66 randomx_isn_73: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_74: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_75: ; CBRANCH r0, 824588857, COND 8 add r8, 824654393 test r8, 16711680 jz randomx_isn_73 randomx_isn_76: ; ISUB_R r2, -667501629 sub r10, -667501629 randomx_isn_77: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_78: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_79: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_80: ; CBRANCH r6, -1096948941, COND 11 add r14, -1097211085 test r14, 133693440 jz randomx_isn_76 randomx_isn_81: ; CBRANCH r5, 1495468273, COND 3 add r13, 1495468273 test r13, 522240 jz randomx_isn_81 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_84: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_85: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_86: ; ISUB_M r5, L1[r7+95606148] lea eax, [r15d+95606148] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r6+154537252], r1 lea eax, [r14d+154537252] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IXOR_M r4, L1[r6-46471033] lea eax, [r14d-46471033] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r5, r6, 518763140, SHFT 1 lea r13, [r13+r14*2+518763140] randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_92: ; CBRANCH r1, 1345032511, COND 4 add r9, 1345032511 test r9, 1044480 jz randomx_isn_85 randomx_isn_93: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; IMUL_RCP r0, 35624061 mov rax, 17375055012472894020 imul r8, rax randomx_isn_96: ; FADD_M f3, L1[r3+325669388] lea eax, [r11d+325669388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_100: ; CBRANCH r4, -344970881, COND 10 add r12, -344708737 test r12, 66846720 jz randomx_isn_94 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_104: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISTORE L1[r2+1956270400], r4 lea eax, [r10d+1956270400] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; CBRANCH r0, -1801917331, COND 5 add r8, -1801917331 test r8, 2088960 jz randomx_isn_101 randomx_isn_108: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IMUL_RCP r5, 1352444025 mov rax, 14645368135340081374 imul r13, rax randomx_isn_111: ; FADD_M f0, L1[r7+732275599] lea eax, [r15d+732275599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_116: ; ISUB_M r6, L1[r1-1318288785] lea eax, [r9d-1318288785] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; ISUB_R r6, -2139331908 sub r14, -2139331908 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_123: ; INEG_R r0 neg r8 randomx_isn_124: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_125: ; IADD_M r2, L3[249336] add r10, qword ptr [rsi+249336] randomx_isn_126: ; IMUL_RCP r3, 80363348 mov rax, 15404286532280614726 imul r11, rax randomx_isn_127: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IMUL_RCP r1, 3352617125 mov rax, 11815867956330435076 imul r9, rax randomx_isn_130: ; FADD_M f0, L2[r0+2058695053] lea eax, [r8d+2058695053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_132: ; ISUB_M r2, L1[r5+861589952] lea eax, [r13d+861589952] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IMUL_R r4, 1126939641 imul r12, 1126939641 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; CBRANCH r7, -1197610018, COND 4 add r15, -1197607970 test r15, 1044480 jz randomx_isn_136 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; CBRANCH r5, 1005312329, COND 7 add r13, 1005295945 test r13, 8355840 jz randomx_isn_144 randomx_isn_152: ; ISTORE L3[r4-1685508738], r0 lea eax, [r12d-1685508738] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_154: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; CBRANCH r1, 187898094, COND 9 add r9, 187832558 test r9, 33423360 jz randomx_isn_152 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_162: ; ISTORE L1[r5-2064270594], r3 lea eax, [r13d-2064270594] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_164: ; ISTORE L1[r3+1143609698], r6 lea eax, [r11d+1143609698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_169: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_172: ; CBRANCH r7, 1746147075, COND 9 add r15, 1746278147 test r15, 33423360 jz randomx_isn_160 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; FDIV_M e0, L1[r0-198078631] lea eax, [r8d-198078631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; CBRANCH r0, 154461394, COND 6 add r8, 154453202 test r8, 4177920 jz randomx_isn_178 randomx_isn_179: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_180: ; ISMULH_M r4, L2[r3-583936329] lea ecx, [r11d-583936329] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_181: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_182: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_183: ; IADD_M r0, L1[r5+1703111112] lea eax, [r13d+1703111112] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r4+823785049], r7 lea eax, [r12d+823785049] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FSUB_M f0, L1[r5-854199235] lea eax, [r13d-854199235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; IMUL_RCP r0, 2789936879 mov rax, 14198916669158151515 imul r8, rax randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_199: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_200: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_201: ; IXOR_M r1, L1[r7+2066853598] lea eax, [r15d+2066853598] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f1, L1[r3-589977500] lea eax, [r11d-589977500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_204: ; CBRANCH r6, -1874387112, COND 11 add r14, -1874124968 test r14, 133693440 jz randomx_isn_204 randomx_isn_205: ; ISTORE L1[r4-344582254], r5 lea eax, [r12d-344582254] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IADD_RS r5, r6, -1184291043, SHFT 2 lea r13, [r13+r14*4-1184291043] randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; CBRANCH r3, 51016611, COND 14 add r11, 55210915 test r11, 1069547520 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_210: ; CBRANCH r4, -1171266446, COND 3 add r12, -1171265422 test r12, 522240 jz randomx_isn_210 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_215: ; CBRANCH r1, 1626665940, COND 15 add r9, 1622471636 test r9, 2139095040 jz randomx_isn_211 randomx_isn_216: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_219: ; IADD_M r1, L3[89408] add r9, qword ptr [rsi+89408] randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_222: ; ISUB_M r4, L1[r1-664677008] lea eax, [r9d-664677008] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r4, -1911832055, COND 6 add r12, -1911832055 test r12, 4177920 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r0, -1720900280, COND 15 add r8, -1716705976 test r8, 2139095040 jz randomx_isn_224 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; ISTORE L2[r2-2037425725], r7 lea eax, [r10d-2037425725] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; CBRANCH r6, -1402863025, COND 14 add r14, -1404960177 test r14, 1069547520 jz randomx_isn_225 randomx_isn_231: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_232: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FDIV_M e1, L1[r7+569320344] lea eax, [r15d+569320344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; ISTORE L2[r6+1372559888], r2 lea eax, [r14d+1372559888] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; ISUB_M r4, L2[r5+1230596019] lea eax, [r13d+1230596019] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; CBRANCH r5, 551543123, COND 7 add r13, 551526739 test r13, 8355840 jz randomx_isn_231 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_245: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_246: ; CBRANCH r2, -428961333, COND 2 add r10, -428960309 test r10, 261120 jz randomx_isn_245 randomx_isn_247: ; ISTORE L1[r4+1364408292], r3 lea eax, [r12d+1364408292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_251: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_252: ; CBRANCH r0, 686816598, COND 11 add r8, 686554454 test r8, 133693440 jz randomx_isn_247 randomx_isn_253: ; CBRANCH r7, 1252612190, COND 3 add r15, 1252612190 test r15, 522240 jz randomx_isn_253 randomx_isn_254: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xa4288264f522f94f, r1: 0x2ef6ae744def0310 r2: 0xd9cfd0df0be0f124, r3: 0x9c06228f0303c380 r4: 0x6c715f4aaa6534e5, r5: 0x17d3cb4ad9996968 r6: 0xf07b4ef991f57990, r7: 0x77841d51da6bc6f9 Floating point registers F {lo, hi}: f0: {0x858850430ead0bcc, 0x001a1fcedb57bad9} f1: {0x0c71c016bbf650ad, 0x0d094611a6c309c9} f2: {0x05b5a2bd64ec57fd, 0x0798d8ed22270e4e} f3: {0x10f6a7193ed02de1, 0x0cda3e1147f177ce} Floating point registers E {lo, hi}: e0: {0x4430ba0193ed6008, 0x41a9fd2d677fd829} e1: {0x4dfa9d89b438b04d, 0x4c3a5b3fc579a6d2} e2: {0x44e4a980cdfe7aa0, 0x46b926d48e272a15} e3: {0x511c0ec3708ea740, 0x4d3c29b5dfa43de2} Floating point registers A {lo, hi}: a0: {0x3ff5cd056fec4273, 0x40ddbe512406d2c5} a1: {0x41d1fecdb871d98a, 0x419eb4df9d332e9b} a2: {0x41ec7ab9a59e8aa1, 0x416dd544f54a2a1f} a3: {0x418bcb702158455b, 0x4135ade7b56e6631} |