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: {0x406822792696e628, 0x4108e3eaed2b2ff3} a1: {0x404a8d521771741e, 0x407c0c014c39dc03} a2: {0x401228cd95c60146, 0x41a883c752b654d0} a3: {0x41e08b11ee00d5a0, 0x4174083e943ed153} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FSUB_M f2, L1[r3+1197881997] ISUB_R r4, r2 FMUL_R e2, a0 IMUL_R r5, 1943607289 FSUB_R f3, a1 FSUB_R f0, a0 IMUL_R r1, r6 FMUL_R e2, a1 FMUL_R e3, a3 FADD_R f1, a2 IADD_RS r1, r7, SHFT 0 IADD_M r3, L3[215224] FMUL_R e1, a2 CBRANCH r4, -2078688815, COND 15 ISTORE L1[r0+813071127], r4 INEG_R r2 FMUL_R e3, a2 IMUL_RCP r2, 2550246673 FMUL_R e2, a2 FADD_M f0, L2[r6-56734080] FMUL_R e2, a1 FSUB_R f0, a3 IMUL_RCP r1, 959879975 IROR_R r4, 49 CBRANCH r7, 768046503, COND 4 ISTORE L2[r7+1767282047], r7 CBRANCH r7, -1873952636, COND 0 ISUB_R r5, r2 CBRANCH r4, 399584579, COND 15 ISUB_R r6, r3 INEG_R r7 FMUL_R e1, a2 FADD_R f2, a2 CBRANCH r6, 390391316, COND 6 IROR_R r4, r2 CBRANCH r3, 917369035, COND 13 IXOR_R r0, r2 IMUL_RCP r0, 3222609781 ISTORE L3[r2-1367392236], r7 IXOR_R r6, r5 ISTORE L3[r5+1453735560], r6 FSQRT_R e2 CBRANCH r1, 995335530, COND 9 FSQRT_R e2 IMUL_R r1, r7 IADD_M r1, L1[r5+1102196965] FMUL_R e0, a0 FSWAP_R e2 IXOR_R r3, r5 ISTORE L2[r2+500648739], r7 FSCAL_R f3 CBRANCH r5, -2069350211, COND 9 FSUB_R f3, a2 FADD_R f3, a3 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a2 IMUL_R r1, r0 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 3 FADD_R f1, a0 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e0, a2 ISMULH_M r0, L1[r5+1638008561] CBRANCH r3, -1552445387, COND 6 ISMULH_R r6, r6 FMUL_R e0, a2 IADD_RS r1, r1, SHFT 1 FSUB_M f2, L1[r4-446115432] IMUL_R r4, r1 FADD_M f3, L1[r4+881902459] FADD_R f0, a3 FSQRT_R e3 IROR_R r6, r3 IXOR_R r0, r3 IADD_M r1, L1[r0-1807721291] CBRANCH r0, -1594774352, COND 13 FSQRT_R e0 ISMULH_R r1, r2 IADD_RS r0, r4, SHFT 0 IROR_R r3, r1 FMUL_R e0, a3 FDIV_M e0, L1[r6+855569148] ISUB_M r4, L1[r5-337572917] FMUL_R e0, a0 CBRANCH r6, -1408307521, COND 15 IXOR_R r4, r3 IMUL_M r6, L2[r1+1105125783] FSUB_R f0, a0 FADD_R f1, a3 ISTORE L1[r2+1024049552], r4 FSQRT_R e3 FMUL_R e1, a1 FMUL_R e2, a3 ISWAP_R r0, r2 IADD_M r6, L1[r3-534724337] IMULH_R r0, r7 ISUB_R r1, r2 IXOR_M r2, L1[r6-999071284] FSCAL_R f1 IADD_RS r3, r4, SHFT 3 IMUL_R r1, r6 CBRANCH r6, -1701686500, COND 8 IADD_RS r7, r5, SHFT 1 IMUL_R r5, r6 FADD_R f0, a0 ISTORE L1[r6+87381628], r7 IXOR_R r2, r0 FMUL_R e3, a1 ISUB_R r7, 644398051 IMULH_R r3, r6 IMUL_R r7, r6 IROR_R r3, 60 ISUB_M r5, L2[r6-1597574592] ISMULH_R r5, r3 IMUL_R r0, r7 IXOR_R r2, r4 FMUL_R e1, a1 ISUB_R r4, r2 FMUL_R e3, a3 CBRANCH r3, 1883078674, COND 0 FSUB_M f1, L1[r5+297979229] IADD_M r6, L1[r7-1949651507] IXOR_R r2, r6 ISTORE L1[r0+844624302], r5 CBRANCH r0, 391134774, COND 3 FADD_R f1, a0 IADD_RS r6, r0, SHFT 3 FSUB_R f3, a0 FSQRT_R e3 FSWAP_R e0 FADD_R f1, a1 CBRANCH r6, 686132912, COND 7 IMUL_RCP r5, 2062905505 IADD_RS r0, r6, SHFT 3 CBRANCH r0, -1752026109, COND 1 CBRANCH r3, -1700711737, COND 9 IADD_RS r3, r6, SHFT 1 ISTORE L1[r1-1708402745], r5 FMUL_R e1, a1 FMUL_R e2, a1 ISWAP_R r5, r2 FSUB_M f1, L2[r5+471214414] FSQRT_R e3 IXOR_R r6, r3 IXOR_R r2, r7 FADD_R f2, a0 ISUB_R r0, r6 FSUB_R f3, a1 ISUB_R r4, r2 ISUB_R r3, r6 FSQRT_R e2 FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r1, -1287156517, COND 3 IMUL_R r5, r3 FSUB_R f2, a2 FMUL_R e0, a2 ISUB_M r6, L2[r3+1259691790] ISWAP_R r6, r4 ISTORE L1[r4-1703624611], r1 CBRANCH r7, -157595205, COND 11 FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e0, a1 IXOR_M r0, L1[r4-278940842] ISUB_M r3, L1[r0+557381767] ISUB_R r7, -1246746315 CBRANCH r3, -1845566851, COND 5 FDIV_M e3, L1[r7-1089143097] FSQRT_R e2 ISMULH_R r7, r3 CBRANCH r3, 876758952, COND 4 FSUB_R f1, a1 FSQRT_R e1 IXOR_R r6, 837441160 ISUB_R r6, r1 ISWAP_R r1, r2 FMUL_R e0, a0 CBRANCH r7, 215855990, COND 1 IMUL_RCP r7, 3076475025 ISTORE L1[r4+1445193586], r3 IMUL_M r1, L1[r0-750874919] ISUB_M r6, L1[r1+463034880] ISWAP_R r5, r2 FMUL_R e3, a1 FSUB_R f2, a0 CBRANCH r4, -297240808, COND 7 FMUL_R e2, a1 IXOR_R r7, r1 FSUB_M f2, L1[r2+1183447776] FSUB_R f0, a1 IROR_R r6, r2 CBRANCH r5, 1462178548, COND 6 ISUB_R r6, r4 FSUB_R f1, a3 ISTORE L3[r2-1622514113], r1 IMUL_RCP r1, 1757645844 IXOR_R r0, -234812531 FSCAL_R f2 FSUB_R f2, a1 IADD_RS r5, r0, -1300328380, SHFT 2 ISUB_R r4, r2 ISUB_M r6, L1[r0-1555870869] FADD_R f0, a0 FSUB_R f2, a1 IXOR_R r2, 1222246752 ISTORE L1[r4+430240325], r1 IROR_R r4, r0 ISMULH_R r4, r0 ISUB_R r4, r1 ISWAP_R r7, r0 IMUL_R r0, r6 IXOR_R r6, r5 ISUB_R r1, r4 CBRANCH r4, 7681014, COND 2 ISTORE L1[r6-1405097154], r7 FDIV_M e1, L1[r7-289298613] IADD_RS r2, r5, SHFT 3 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a1 IXOR_R r0, r1 IMUL_R r1, r2 CBRANCH r1, -470823106, COND 4 FSCAL_R f2 FMUL_R e0, a2 IMUL_R r7, r3 IXOR_M r4, L1[r1-328600363] ISUB_M r5, L1[r4-1430200031] FMUL_R e1, a3 FMUL_R e3, a2 FSUB_R f0, a3 FSUB_M f3, L1[r6-36911096] FADD_M f3, L1[r7+1914863129] IXOR_R r1, r0 FMUL_R e3, a1 ISWAP_R r6, r3 FADD_R f1, a0 FSUB_R f2, a3 CBRANCH r7, -369682349, COND 15 IROR_R r2, r6 FSQRT_R e1 FSWAP_R e1 FMUL_R e3, a1 IADD_RS r5, r5, 1740823665, SHFT 3 IADD_RS r4, r2, SHFT 3 IADD_RS r4, r6, SHFT 2 FSQRT_R e1 IMUL_R r2, r0 FSCAL_R f0 ISUB_R r6, r1 ISTORE L1[r6-536025776], r1 IXOR_R r7, r3 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FSUB_M f2, L1[r3+1197881997] lea eax, [r11d+1197881997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IMUL_R r5, 1943607289 imul r13, 1943607289 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_12: ; IADD_M r3, L3[215224] add r11, qword ptr [rsi+215224] randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; CBRANCH r4, -2078688815, COND 15 add r12, -2070300207 test r12, 2139095040 jz randomx_isn_3 randomx_isn_15: ; ISTORE L1[r0+813071127], r4 lea eax, [r8d+813071127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; INEG_R r2 neg r10 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMUL_RCP r2, 2550246673 mov rax, 15533431207472912874 imul r10, rax randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FADD_M f0, L2[r6-56734080] lea eax, [r14d-56734080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; IMUL_RCP r1, 959879975 mov rax, 10317456944846716069 imul r9, rax randomx_isn_24: ; IROR_R r4, 49 ror r12, 49 randomx_isn_25: ; CBRANCH r7, 768046503, COND 4 add r15, 768046503 test r15, 1044480 jz randomx_isn_15 randomx_isn_26: ; ISTORE L2[r7+1767282047], r7 lea eax, [r15d+1767282047] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; CBRANCH r7, -1873952636, COND 0 add r15, -1873952508 test r15, 65280 jz randomx_isn_26 randomx_isn_28: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_29: ; CBRANCH r4, 399584579, COND 15 add r12, 395390275 test r12, 2139095040 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_31: ; INEG_R r7 neg r15 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r6, 390391316, COND 6 add r14, 390383124 test r14, 4177920 jz randomx_isn_31 randomx_isn_35: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_36: ; CBRANCH r3, 917369035, COND 13 add r11, 917369035 test r11, 534773760 jz randomx_isn_35 randomx_isn_37: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_38: ; IMUL_RCP r0, 3222609781 mov rax, 12292546708785704140 imul r8, rax randomx_isn_39: ; ISTORE L3[r2-1367392236], r7 lea eax, [r10d-1367392236] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_41: ; ISTORE L3[r5+1453735560], r6 lea eax, [r13d+1453735560] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; CBRANCH r1, 995335530, COND 9 add r9, 995269994 test r9, 33423360 jz randomx_isn_37 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_46: ; IADD_M r1, L1[r5+1102196965] lea eax, [r13d+1102196965] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_50: ; ISTORE L2[r2+500648739], r7 lea eax, [r10d+500648739] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; CBRANCH r5, -2069350211, COND 9 add r13, -2069219139 test r13, 33423360 jz randomx_isn_44 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISMULH_M r0, L1[r5+1638008561] lea ecx, [r13d+1638008561] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_66: ; CBRANCH r3, -1552445387, COND 6 add r11, -1552429003 test r11, 4177920 jz randomx_isn_62 randomx_isn_67: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_70: ; FSUB_M f2, L1[r4-446115432] lea eax, [r12d-446115432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_72: ; FADD_M f3, L1[r4+881902459] lea eax, [r12d+881902459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_76: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_77: ; IADD_M r1, L1[r0-1807721291] lea eax, [r8d-1807721291] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r0, -1594774352, COND 13 add r8, -1595822928 test r8, 534773760 jz randomx_isn_77 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_81: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_82: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FDIV_M e0, L1[r6+855569148] lea eax, [r14d+855569148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; ISUB_M r4, L1[r5-337572917] lea eax, [r13d-337572917] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; CBRANCH r6, -1408307521, COND 15 add r14, -1399918913 test r14, 2139095040 jz randomx_isn_79 randomx_isn_88: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_89: ; IMUL_M r6, L2[r1+1105125783] lea eax, [r9d+1105125783] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; ISTORE L1[r2+1024049552], r4 lea eax, [r10d+1024049552] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_97: ; IADD_M r6, L1[r3-534724337] lea eax, [r11d-534724337] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_99: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_100: ; IXOR_M r2, L1[r6-999071284] lea eax, [r14d-999071284] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; CBRANCH r6, -1701686500, COND 8 add r14, -1701620964 test r14, 16711680 jz randomx_isn_98 randomx_isn_105: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_106: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; ISTORE L1[r6+87381628], r7 lea eax, [r14d+87381628] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISUB_R r7, 644398051 sub r15, 644398051 randomx_isn_112: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_113: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_114: ; IROR_R r3, 60 ror r11, 60 randomx_isn_115: ; ISUB_M r5, L2[r6-1597574592] lea eax, [r14d-1597574592] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_117: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_118: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; CBRANCH r3, 1883078674, COND 0 add r11, 1883078930 test r11, 65280 jz randomx_isn_115 randomx_isn_123: ; FSUB_M f1, L1[r5+297979229] lea eax, [r13d+297979229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IADD_M r6, L1[r7-1949651507] lea eax, [r15d-1949651507] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_126: ; ISTORE L1[r0+844624302], r5 lea eax, [r8d+844624302] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; CBRANCH r0, 391134774, COND 3 add r8, 391133750 test r8, 522240 jz randomx_isn_123 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; CBRANCH r6, 686132912, COND 7 add r14, 686132912 test r14, 8355840 jz randomx_isn_130 randomx_isn_135: ; IMUL_RCP r5, 2062905505 mov rax, 9601525896633876304 imul r13, rax randomx_isn_136: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_137: ; CBRANCH r0, -1752026109, COND 1 add r8, -1752025597 test r8, 130560 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r3, -1700711737, COND 9 add r11, -1700646201 test r11, 33423360 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_140: ; ISTORE L1[r1-1708402745], r5 lea eax, [r9d-1708402745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_144: ; FSUB_M f1, L2[r5+471214414] lea eax, [r13d+471214414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_147: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_152: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; CBRANCH r1, -1287156517, COND 3 add r9, -1287157541 test r9, 522240 jz randomx_isn_139 randomx_isn_158: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISUB_M r6, L2[r3+1259691790] lea eax, [r11d+1259691790] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_163: ; ISTORE L1[r4-1703624611], r1 lea eax, [r12d-1703624611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; CBRANCH r7, -157595205, COND 11 add r15, -157595205 test r15, 133693440 jz randomx_isn_158 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IXOR_M r0, L1[r4-278940842] lea eax, [r12d-278940842] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r3, L1[r0+557381767] lea eax, [r8d+557381767] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r7, -1246746315 sub r15, -1246746315 randomx_isn_171: ; CBRANCH r3, -1845566851, COND 5 add r11, -1845566851 test r11, 2088960 jz randomx_isn_170 randomx_isn_172: ; FDIV_M e3, L1[r7-1089143097] lea eax, [r15d-1089143097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_175: ; CBRANCH r3, 876758952, COND 4 add r11, 876763048 test r11, 1044480 jz randomx_isn_172 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IXOR_R r6, 837441160 xor r14, 837441160 randomx_isn_179: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_180: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; CBRANCH r7, 215855990, COND 1 add r15, 215855734 test r15, 130560 jz randomx_isn_176 randomx_isn_183: ; IMUL_RCP r7, 3076475025 mov rax, 12876451437187327336 imul r15, rax randomx_isn_184: ; ISTORE L1[r4+1445193586], r3 lea eax, [r12d+1445193586] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IMUL_M r1, L1[r0-750874919] lea eax, [r8d-750874919] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r6, L1[r1+463034880] lea eax, [r9d+463034880] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; CBRANCH r4, -297240808, COND 7 add r12, -297224424 test r12, 8355840 jz randomx_isn_183 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_193: ; FSUB_M f2, L1[r2+1183447776] lea eax, [r10d+1183447776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_196: ; CBRANCH r5, 1462178548, COND 6 add r13, 1462194932 test r13, 4177920 jz randomx_isn_191 randomx_isn_197: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; ISTORE L3[r2-1622514113], r1 lea eax, [r10d-1622514113] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IMUL_RCP r1, 1757645844 mov rax, 11269073742119623729 imul r9, rax randomx_isn_201: ; IXOR_R r0, -234812531 xor r8, -234812531 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IADD_RS r5, r0, -1300328380, SHFT 2 lea r13, [r13+r8*4-1300328380] randomx_isn_205: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_206: ; ISUB_M r6, L1[r0-1555870869] lea eax, [r8d-1555870869] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; IXOR_R r2, 1222246752 xor r10, 1222246752 randomx_isn_210: ; ISTORE L1[r4+430240325], r1 lea eax, [r12d+430240325] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_212: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_213: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_214: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_215: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_216: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_217: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_218: ; CBRANCH r4, 7681014, COND 2 add r12, 7681526 test r12, 261120 jz randomx_isn_214 randomx_isn_219: ; ISTORE L1[r6-1405097154], r7 lea eax, [r14d-1405097154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FDIV_M e1, L1[r7-289298613] lea eax, [r15d-289298613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_222: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_226: ; CBRANCH r1, -470823106, COND 4 add r9, -470821058 test r9, 1044480 jz randomx_isn_226 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_230: ; IXOR_M r4, L1[r1-328600363] lea eax, [r9d-328600363] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r5, L1[r4-1430200031] lea eax, [r12d-1430200031] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; FSUB_M f3, L1[r6-36911096] lea eax, [r14d-36911096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; FADD_M f3, L1[r7+1914863129] lea eax, [r15d+1914863129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; CBRANCH r7, -369682349, COND 15 add r15, -373876653 test r15, 2139095040 jz randomx_isn_230 randomx_isn_243: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IADD_RS r5, r5, 1740823665, SHFT 3 lea r13, [r13+r13*8+1740823665] randomx_isn_248: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_249: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_254: ; ISTORE L1[r6-536025776], r1 lea eax, [r14d-536025776] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IXOR_R r7, r3 xor r15, r11 |
Integer registers R: r0: 0xffe6e1818ee82ab6, r1: 0x1133b61025b149ec r2: 0xff876f724ab092c9, r3: 0xa018191e5feaf2b0 r4: 0x156f671aad728d9e, r5: 0x5248e3620f2c26a6 r6: 0x3459705cfb729196, r7: 0xeb0669dea1f650a2 Floating point registers F {lo, hi}: f0: {0x0f5d4dda10b311e4, 0x114ee58f93496222} f1: {0x82ed09adab2a94c6, 0x032783df85f90f2d} f2: {0x015167c7517d4914, 0x81618c96cc0d676b} f3: {0x0f697e744f825041, 0x91fa836640cbd67f} Floating point registers E {lo, hi}: e0: {0x4e4ba4c87c773bc1, 0x505e4c4a8749e219} e1: {0x430ebec0c7819bd8, 0x42c695023bc8203a} e2: {0x40b2e2e937984fa8, 0x40d0bebc9633db45} e3: {0x4e9fcead55feeeb9, 0x501be9ad6037f190} Floating point registers A {lo, hi}: a0: {0x406822792696e628, 0x4108e3eaed2b2ff3} a1: {0x404a8d521771741e, 0x407c0c014c39dc03} a2: {0x401228cd95c60146, 0x41a883c752b654d0} a3: {0x41e08b11ee00d5a0, 0x4174083e943ed153} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r6-1035783184] FMUL_R e1, a2 FSQRT_R e3 FSUB_R f1, a0 FSQRT_R e3 IMUL_R r4, 1131236220 ISWAP_R r6, r0 FADD_M f0, L1[r6+2120051568] FSUB_R f2, a2 IMUL_RCP r6, 2811840083 CBRANCH r0, -438523039, COND 8 ISUB_M r3, L1[r5-1796616724] CBRANCH r0, 381761286, COND 7 ISUB_R r7, r3 IMUL_M r5, L2[r2+733796653] IADD_RS r6, r2, SHFT 1 IMUL_M r4, L1[r0+1049773465] IMUL_R r3, r2 IMULH_M r6, L2[r7+411012930] IXOR_R r6, r7 IADD_RS r3, r5, SHFT 1 IXOR_R r4, r7 CBRANCH r5, 1135847388, COND 11 FMUL_R e3, a1 ISWAP_R r1, r0 CBRANCH r1, -2043014743, COND 14 ISTORE L1[r0-1068048875], r5 FMUL_R e3, a2 FMUL_R e0, a2 ISTORE L1[r2-452832468], r3 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_R r6, 1736635467 IROR_R r4, r5 FADD_R f0, a0 FADD_R f1, a2 FSUB_R f3, a1 IMULH_R r4, r3 IADD_M r3, L1[r6+1288449427] IADD_RS r4, r7, SHFT 3 CBRANCH r5, 909966587, COND 0 ISUB_R r0, r7 IXOR_R r1, r4 FADD_R f1, a2 ISUB_M r0, L1[r1-974990607] IXOR_R r3, r4 IMUL_RCP r5, 733795846 CBRANCH r6, -15054327, COND 7 IMULH_R r6, r5 FSQRT_R e1 IMUL_M r0, L2[r6+1022042096] FSUB_M f2, L2[r7-1204445413] FADD_R f0, a2 IROR_R r6, r3 CBRANCH r5, -1192937161, COND 6 ISUB_M r0, L1[r6+1859328143] CBRANCH r7, -406856832, COND 11 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f1, a0 IADD_RS r7, r0, SHFT 1 FSUB_R f3, a2 FADD_R f1, a3 ISTORE L1[r1+134284668], r1 FADD_R f0, a1 IMUL_R r2, r1 ISTORE L1[r4+645494370], r3 IMUL_R r2, r6 FADD_R f2, a0 CBRANCH r7, 18757979, COND 11 FMUL_R e0, a0 ISWAP_R r5, r2 FADD_M f1, L2[r1-753215736] FSUB_R f3, a1 ISTORE L1[r0-1879907981], r2 FADD_R f1, a1 FSUB_R f1, a1 IADD_RS r3, r1, SHFT 2 FADD_R f3, a3 FSWAP_R f0 FMUL_R e1, a2 FSCAL_R f2 IMULH_R r6, r3 FSUB_R f1, a2 CBRANCH r5, -1940178516, COND 1 ISTORE L2[r1+1998320650], r5 FMUL_R e1, a0 ISTORE L1[r7-1875891197], r0 CBRANCH r5, -1163709558, COND 13 CBRANCH r7, 1116024478, COND 14 IXOR_R r1, r0 IMUL_R r0, r3 CBRANCH r2, 399779599, COND 9 FSWAP_R f0 IMUL_R r3, r6 IADD_RS r5, r7, 65408671, SHFT 3 IADD_RS r4, r7, SHFT 3 CBRANCH r7, -2144649921, COND 15 FSUB_R f1, a2 FMUL_R e1, a3 ISTORE L2[r1+1468403811], r0 IXOR_R r5, r1 IMUL_R r2, r0 CBRANCH r7, -1431648949, COND 10 CFROUND r4, 58 IROR_R r4, r1 IADD_RS r7, r4, SHFT 1 ISMULH_R r6, r7 CBRANCH r0, 574184930, COND 10 CBRANCH r3, 495332081, COND 10 ISTORE L1[r6-1965490716], r6 IADD_M r6, L1[r4+1577518677] FMUL_R e0, a2 IADD_RS r1, r5, SHFT 3 ISUB_M r0, L2[r7-68787548] FMUL_R e1, a2 IROR_R r3, r7 IXOR_R r1, r7 IADD_RS r3, r0, SHFT 0 IROR_R r5, 45 FSUB_R f1, a3 ISUB_M r3, L1[r0+1937744676] IMUL_R r6, r5 IXOR_R r3, r7 FMUL_R e3, a0 CBRANCH r7, 1218831719, COND 3 FADD_R f0, a1 IMULH_R r6, r4 ISTORE L1[r3+2102227833], r1 FADD_M f3, L1[r4+298878494] ISWAP_R r7, r3 ISUB_R r6, -1297303 IMULH_M r5, L1[r4+936424699] FDIV_M e2, L1[r3+365659094] CBRANCH r6, -695095223, COND 0 IADD_RS r1, r5, SHFT 2 ISMULH_M r3, L1[r1-388464501] CBRANCH r2, 1840405589, COND 12 IROR_R r5, r3 IROR_R r6, r4 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a2 IADD_RS r5, r3, -2137452765, SHFT 3 IMUL_RCP r0, 3152081255 IXOR_M r4, L1[r2-219086854] FSQRT_R e2 FSUB_R f2, a0 IMULH_M r2, L3[251880] FSUB_R f0, a0 ISTORE L2[r5-150479258], r4 FSQRT_R e1 FADD_R f2, a1 CBRANCH r6, -280036746, COND 10 CBRANCH r6, -728004065, COND 12 FMUL_R e3, a3 IADD_RS r5, r6, 1346143360, SHFT 0 IADD_RS r1, r3, SHFT 2 IXOR_R r5, r6 FMUL_R e1, a0 FSWAP_R f3 FADD_R f2, a0 FSQRT_R e3 CBRANCH r3, 1676981797, COND 5 IADD_RS r0, r1, SHFT 2 FSWAP_R f0 IROR_R r1, r4 IADD_M r1, L1[r5+1725475949] ISTORE L1[r7+1962901365], r5 IMUL_M r4, L1[r1-2105545075] ISTORE L2[r1+601303746], r3 CBRANCH r6, -1035357533, COND 13 FMUL_R e0, a2 FSCAL_R f2 FSCAL_R f2 FADD_R f2, a3 ISWAP_R r6, r6 ISTORE L2[r4+1661984961], r3 IXOR_R r3, r6 IXOR_M r0, L1[r6+664805663] CBRANCH r5, 997621570, COND 10 ISMULH_R r1, r3 FSUB_R f2, a0 IMUL_R r6, -1781659000 FSUB_M f2, L1[r1-1905408935] ISTORE L1[r0-1069721176], r1 CBRANCH r3, 100503210, COND 8 ISUB_M r2, L1[r4-1413365420] FADD_R f3, a3 IMUL_M r4, L1[r7-1258209891] FSUB_R f3, a3 ISTORE L1[r6-80956576], r7 ISTORE L1[r0-2142464471], r6 ISTORE L1[r0+635287868], r5 FSQRT_R e3 IMULH_R r3, r5 ISUB_M r5, L2[r7+1223822737] FSUB_M f3, L1[r1-1961809319] FMUL_R e1, a2 FSUB_R f2, a2 ISUB_M r1, L1[r6+813069320] ISTORE L3[r7-2016993403], r5 IXOR_R r6, r2 FADD_R f0, a0 ISMULH_M r5, L1[r4+2801393] IXOR_R r4, r6 FADD_M f0, L1[r2-784986250] FSCAL_R f2 FSUB_R f0, a2 FSUB_M f2, L1[r5-187442435] ISTORE L1[r7+170912318], r2 IXOR_R r0, r2 INEG_R r3 IMUL_RCP r4, 2249043958 ISMULH_R r2, r0 FDIV_M e3, L2[r5-619706225] CBRANCH r4, -1989751565, COND 1 FADD_M f2, L1[r7-1079095467] IROR_R r2, r4 IXOR_M r2, L1[r4-254941831] FMUL_R e1, a1 FSUB_R f2, a1 IROR_R r7, r4 CBRANCH r0, 1213920924, COND 3 FADD_R f3, a0 IADD_RS r2, r2, SHFT 3 FSUB_R f0, a0 FSUB_R f1, a1 IXOR_R r4, -1729659401 IADD_RS r3, r5, SHFT 3 ISUB_M r4, L2[r1+748783070] ISUB_R r3, r7 FMUL_R e1, a0 FDIV_M e3, L1[r7+1392750375] ISTORE L3[r7-1281421179], r2 IXOR_R r7, r2 FMUL_R e3, a0 ISTORE L2[r5+591778903], r3 IADD_RS r0, r3, SHFT 0 FSUB_R f3, a3 CBRANCH r0, 491220736, COND 8 FSCAL_R f2 ISMULH_M r3, L1[r2-632227255] ISUB_R r4, r3 FSUB_M f2, L2[r4-1822256593] IROR_R r0, r1 IXOR_R r1, r5 FMUL_R e1, a2 FMUL_R e2, a0 ISTORE L1[r2-337962591], r3 ISUB_M r5, L3[254616] ISTORE L2[r5-600519709], r0 ISTORE L1[r5+1697785265], r3 CBRANCH r6, -171941880, COND 5 IXOR_R r4, r1 FMUL_R e0, a0 |
randomx_isn_0: ; FSUB_M f3, L1[r6-1035783184] lea eax, [r14d-1035783184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IMUL_R r4, 1131236220 imul r12, 1131236220 randomx_isn_6: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_7: ; FADD_M f0, L1[r6+2120051568] lea eax, [r14d+2120051568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; IMUL_RCP r6, 2811840083 mov rax, 14088312310729716842 imul r14, rax randomx_isn_10: ; CBRANCH r0, -438523039, COND 8 add r8, -438490271 test r8, 16711680 jz randomx_isn_7 randomx_isn_11: ; ISUB_M r3, L1[r5-1796616724] lea eax, [r13d-1796616724] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, 381761286, COND 7 add r8, 381794054 test r8, 8355840 jz randomx_isn_11 randomx_isn_13: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_14: ; IMUL_M r5, L2[r2+733796653] lea eax, [r10d+733796653] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_16: ; IMUL_M r4, L1[r0+1049773465] lea eax, [r8d+1049773465] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_18: ; IMULH_M r6, L2[r7+411012930] lea ecx, [r15d+411012930] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_19: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_20: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_21: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_22: ; CBRANCH r5, 1135847388, COND 11 add r13, 1136371676 test r13, 133693440 jz randomx_isn_15 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_25: ; CBRANCH r1, -2043014743, COND 14 add r9, -2040917591 test r9, 1069547520 jz randomx_isn_25 randomx_isn_26: ; ISTORE L1[r0-1068048875], r5 lea eax, [r8d-1068048875] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISTORE L1[r2-452832468], r3 lea eax, [r10d-452832468] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IMUL_R r6, 1736635467 imul r14, 1736635467 randomx_isn_33: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_38: ; IADD_M r3, L1[r6+1288449427] lea eax, [r14d+1288449427] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_40: ; CBRANCH r5, 909966587, COND 0 add r13, 909966715 test r13, 65280 jz randomx_isn_26 randomx_isn_41: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_42: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; ISUB_M r0, L1[r1-974990607] lea eax, [r9d-974990607] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_46: ; IMUL_RCP r5, 733795846 mov rax, 13496288331786280239 imul r13, rax randomx_isn_47: ; CBRANCH r6, -15054327, COND 7 add r14, -15037943 test r14, 8355840 jz randomx_isn_41 randomx_isn_48: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IMUL_M r0, L2[r6+1022042096] lea eax, [r14d+1022042096] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f2, L2[r7-1204445413] lea eax, [r15d-1204445413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_54: ; CBRANCH r5, -1192937161, COND 6 add r13, -1192928969 test r13, 4177920 jz randomx_isn_48 randomx_isn_55: ; ISUB_M r0, L1[r6+1859328143] lea eax, [r14d+1859328143] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r7, -406856832, COND 11 add r15, -407118976 test r15, 133693440 jz randomx_isn_55 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; ISTORE L1[r1+134284668], r1 lea eax, [r9d+134284668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_67: ; ISTORE L1[r4+645494370], r3 lea eax, [r12d+645494370] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; CBRANCH r7, 18757979, COND 11 add r15, 18495835 test r15, 133693440 jz randomx_isn_62 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_73: ; FADD_M f1, L2[r1-753215736] lea eax, [r9d-753215736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; ISTORE L1[r0-1879907981], r2 lea eax, [r8d-1879907981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; CBRANCH r5, -1940178516, COND 1 add r13, -1940178260 test r13, 130560 jz randomx_isn_73 randomx_isn_86: ; ISTORE L2[r1+1998320650], r5 lea eax, [r9d+1998320650] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISTORE L1[r7-1875891197], r0 lea eax, [r15d-1875891197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; CBRANCH r5, -1163709558, COND 13 add r13, -1163709558 test r13, 534773760 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r7, 1116024478, COND 14 add r15, 1120218782 test r15, 1069547520 jz randomx_isn_90 randomx_isn_91: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_92: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_93: ; CBRANCH r2, 399779599, COND 9 add r10, 399910671 test r10, 33423360 jz randomx_isn_91 randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_96: ; IADD_RS r5, r7, 65408671, SHFT 3 lea r13, [r13+r15*8+65408671] randomx_isn_97: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_98: ; CBRANCH r7, -2144649921, COND 15 add r15, -2136261313 test r15, 2139095040 jz randomx_isn_94 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISTORE L2[r1+1468403811], r0 lea eax, [r9d+1468403811] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_103: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_104: ; CBRANCH r7, -1431648949, COND 10 add r15, -1431517877 test r15, 66846720 jz randomx_isn_99 randomx_isn_105: ; CFROUND r4, 58 mov rax, r12 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_107: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_108: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_109: ; CBRANCH r0, 574184930, COND 10 add r8, 574447074 test r8, 66846720 jz randomx_isn_105 randomx_isn_110: ; CBRANCH r3, 495332081, COND 10 add r11, 495201009 test r11, 66846720 jz randomx_isn_110 randomx_isn_111: ; ISTORE L1[r6-1965490716], r6 lea eax, [r14d-1965490716] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IADD_M r6, L1[r4+1577518677] lea eax, [r12d+1577518677] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_115: ; ISUB_M r0, L2[r7-68787548] lea eax, [r15d-68787548] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_118: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_119: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_120: ; IROR_R r5, 45 ror r13, 45 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; ISUB_M r3, L1[r0+1937744676] lea eax, [r8d+1937744676] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; CBRANCH r7, 1218831719, COND 3 add r15, 1218832743 test r15, 522240 jz randomx_isn_111 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_129: ; ISTORE L1[r3+2102227833], r1 lea eax, [r11d+2102227833] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FADD_M f3, L1[r4+298878494] lea eax, [r12d+298878494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_132: ; ISUB_R r6, -1297303 sub r14, -1297303 randomx_isn_133: ; IMULH_M r5, L1[r4+936424699] lea ecx, [r12d+936424699] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_134: ; FDIV_M e2, L1[r3+365659094] lea eax, [r11d+365659094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; CBRANCH r6, -695095223, COND 0 add r14, -695094967 test r14, 65280 jz randomx_isn_133 randomx_isn_136: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_137: ; ISMULH_M r3, L1[r1-388464501] lea ecx, [r9d-388464501] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_138: ; CBRANCH r2, 1840405589, COND 12 add r10, 1840405589 test r10, 267386880 jz randomx_isn_136 randomx_isn_139: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_140: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_141: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; IADD_RS r5, r3, -2137452765, SHFT 3 lea r13, [r13+r11*8-2137452765] randomx_isn_144: ; IMUL_RCP r0, 3152081255 mov rax, 12567595202152289946 imul r8, rax randomx_isn_145: ; IXOR_M r4, L1[r2-219086854] lea eax, [r10d-219086854] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IMULH_M r2, L3[251880] mov rax, r10 mul qword ptr [rsi+251880] mov r10, rdx randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; ISTORE L2[r5-150479258], r4 lea eax, [r13d-150479258] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r6, -280036746, COND 10 add r14, -280167818 test r14, 66846720 jz randomx_isn_141 randomx_isn_154: ; CBRANCH r6, -728004065, COND 12 add r14, -728528353 test r14, 267386880 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IADD_RS r5, r6, 1346143360, SHFT 0 lea r13, [r13+r14*1+1346143360] randomx_isn_157: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_158: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; CBRANCH r3, 1676981797, COND 5 add r11, 1676977701 test r11, 2088960 jz randomx_isn_155 randomx_isn_164: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_167: ; IADD_M r1, L1[r5+1725475949] lea eax, [r13d+1725475949] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r7+1962901365], r5 lea eax, [r15d+1962901365] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IMUL_M r4, L1[r1-2105545075] lea eax, [r9d-2105545075] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L2[r1+601303746], r3 lea eax, [r9d+601303746] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; CBRANCH r6, -1035357533, COND 13 add r14, -1033260381 test r14, 534773760 jz randomx_isn_164 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; ISWAP_R r6, r6 randomx_isn_177: ; ISTORE L2[r4+1661984961], r3 lea eax, [r12d+1661984961] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_179: ; IXOR_M r0, L1[r6+664805663] lea eax, [r14d+664805663] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, 997621570, COND 10 add r13, 997490498 test r13, 66846720 jz randomx_isn_172 randomx_isn_181: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; IMUL_R r6, -1781659000 imul r14, -1781659000 randomx_isn_184: ; FSUB_M f2, L1[r1-1905408935] lea eax, [r9d-1905408935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; ISTORE L1[r0-1069721176], r1 lea eax, [r8d-1069721176] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; CBRANCH r3, 100503210, COND 8 add r11, 100470442 test r11, 16711680 jz randomx_isn_181 randomx_isn_187: ; ISUB_M r2, L1[r4-1413365420] lea eax, [r12d-1413365420] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; IMUL_M r4, L1[r7-1258209891] lea eax, [r15d-1258209891] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; ISTORE L1[r6-80956576], r7 lea eax, [r14d-80956576] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISTORE L1[r0-2142464471], r6 lea eax, [r8d-2142464471] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISTORE L1[r0+635287868], r5 lea eax, [r8d+635287868] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_196: ; ISUB_M r5, L2[r7+1223822737] lea eax, [r15d+1223822737] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_M f3, L1[r1-1961809319] lea eax, [r9d-1961809319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; ISUB_M r1, L1[r6+813069320] lea eax, [r14d+813069320] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L3[r7-2016993403], r5 lea eax, [r15d-2016993403] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; ISMULH_M r5, L1[r4+2801393] lea ecx, [r12d+2801393] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_205: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_206: ; FADD_M f0, L1[r2-784986250] lea eax, [r10d-784986250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FSUB_M f2, L1[r5-187442435] lea eax, [r13d-187442435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; ISTORE L1[r7+170912318], r2 lea eax, [r15d+170912318] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_212: ; INEG_R r3 neg r11 randomx_isn_213: ; IMUL_RCP r4, 2249043958 mov rax, 17613742548793778977 imul r12, rax randomx_isn_214: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_215: ; FDIV_M e3, L2[r5-619706225] lea eax, [r13d-619706225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; CBRANCH r4, -1989751565, COND 1 add r12, -1989751053 test r12, 130560 jz randomx_isn_214 randomx_isn_217: ; FADD_M f2, L1[r7-1079095467] lea eax, [r15d-1079095467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_219: ; IXOR_M r2, L1[r4-254941831] lea eax, [r12d-254941831] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_223: ; CBRANCH r0, 1213920924, COND 3 add r8, 1213921948 test r8, 522240 jz randomx_isn_217 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; IXOR_R r4, -1729659401 xor r12, -1729659401 randomx_isn_229: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_230: ; ISUB_M r4, L2[r1+748783070] lea eax, [r9d+748783070] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FDIV_M e3, L1[r7+1392750375] lea eax, [r15d+1392750375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; ISTORE L3[r7-1281421179], r2 lea eax, [r15d-1281421179] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; ISTORE L2[r5+591778903], r3 lea eax, [r13d+591778903] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; CBRANCH r0, 491220736, COND 8 add r8, 491220736 test r8, 16711680 jz randomx_isn_239 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; ISMULH_M r3, L1[r2-632227255] lea ecx, [r10d-632227255] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_243: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_244: ; FSUB_M f2, L2[r4-1822256593] lea eax, [r12d-1822256593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_246: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; ISTORE L1[r2-337962591], r3 lea eax, [r10d-337962591] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISUB_M r5, L3[254616] sub r13, qword ptr [rsi+254616] randomx_isn_251: ; ISTORE L2[r5-600519709], r0 lea eax, [r13d-600519709] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISTORE L1[r5+1697785265], r3 lea eax, [r13d+1697785265] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; CBRANCH r6, -171941880, COND 5 add r14, -171941880 test r14, 2088960 jz randomx_isn_241 randomx_isn_254: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xc6f71619b5a3430e, r1: 0x0c193a0686cf46df r2: 0xb5b1379c40641be8, r3: 0x7d75aba7017e288a r4: 0x88284c8cae41c4aa, r5: 0x601fea6751ab75d3 r6: 0x31439b4bb4b5d41f, r7: 0x2ae32910240bc67a Floating point registers F {lo, hi}: f0: {0x89a94c337469b143, 0x8593a7a06bcae5d3} f1: {0x0aecdab2c8134b76, 0x881bb3df6d4dd909} f2: {0x03abd67bfae24588, 0x003b46dad7566572} f3: {0x0484e4a8c5012d90, 0x0277cce28bd41ca4} Floating point registers E {lo, hi}: e0: {0x48020e6060d193af, 0x4443c9fa3cffd688} e1: {0x4b25591309746f1f, 0x49fb1108c58b6224} e2: {0x42731016849d1829, 0x41ee4cd386423d9e} e3: {0x451c3bcde5effc0d, 0x43a8a6a6419c57ba} Floating point registers A {lo, hi}: a0: {0x418a5e135f1a607f, 0x40363397b6676da0} a1: {0x410ce4898db917db, 0x41b6cc1a6035d970} a2: {0x416d72b0ab2a5f39, 0x4190c1602e463a93} a3: {0x40ccee338cd222ff, 0x41725fb31bcc3805} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 ISUB_R r6, r7 IADD_M r1, L3[53136] ISTORE L1[r6-1916588858], r6 FMUL_R e0, a0 IMUL_R r6, r2 FDIV_M e3, L1[r5-182433920] FADD_R f0, a0 FMUL_R e0, a3 FMUL_R e1, a1 FADD_R f2, a3 IADD_RS r2, r7, SHFT 0 ISTORE L1[r3-713628338], r6 IXOR_R r2, r7 FMUL_R e0, a2 FMUL_R e3, a2 IADD_M r7, L1[r4+168544509] FMUL_R e0, a0 ISUB_R r4, r5 IADD_RS r5, r2, -1421913802, SHFT 2 FSCAL_R f3 FMUL_R e1, a1 ISUB_R r5, 826910789 CBRANCH r1, -1344069855, COND 9 IADD_M r2, L2[r6+669323889] IROR_R r6, r1 IMUL_RCP r6, 2222750254 IMUL_R r0, 448526190 FADD_R f3, a0 FSWAP_R e0 CBRANCH r4, -1272861284, COND 14 ISTORE L2[r0+1220595675], r7 FADD_R f1, a0 IROL_R r7, r2 FADD_M f1, L1[r2-1645305995] IROR_R r4, r2 FSUB_R f3, a2 IMUL_R r1, r5 ISUB_R r4, r7 FSQRT_R e0 ISUB_R r4, r5 ISUB_M r5, L1[r3+999667457] ISMULH_R r5, r4 FSUB_M f3, L1[r7-1353864790] ISUB_M r5, L1[r3-28758988] IMUL_R r2, r4 ISTORE L1[r4-1653290903], r6 IMUL_M r0, L2[r3-1984663683] FADD_R f0, a1 FADD_M f2, L1[r5+1053887064] ISUB_R r6, r3 FSUB_R f0, a0 IADD_RS r6, r7, SHFT 2 FADD_R f3, a3 FADD_M f3, L1[r2-1369199061] FDIV_M e2, L1[r5-1102036306] FMUL_R e3, a1 IXOR_R r0, r2 FMUL_R e2, a1 FMUL_R e0, a2 FSQRT_R e1 IADD_RS r6, r7, SHFT 0 FSUB_R f2, a2 FSUB_R f0, a3 ISUB_R r5, r0 IADD_M r0, L2[r4+644749562] FSUB_R f0, a2 IXOR_R r0, r4 IMUL_RCP r0, 2663413525 IADD_RS r7, r4, SHFT 1 IADD_RS r0, r1, SHFT 3 IMUL_RCP r7, 429093373 ISMULH_R r7, r6 IXOR_R r0, r7 IXOR_R r5, r6 IMUL_R r4, r7 IADD_RS r7, r7, SHFT 1 CBRANCH r6, -1504359076, COND 2 IADD_M r1, L1[r4+1559170560] IXOR_R r6, r5 ISUB_R r2, r1 ISTORE L1[r0-951122742], r6 FMUL_R e0, a1 CBRANCH r4, -1734395790, COND 7 ISUB_R r2, r1 IROR_R r4, r5 ISTORE L1[r3+1038606189], r7 IADD_RS r0, r0, SHFT 0 ISMULH_R r0, r0 FADD_R f2, a3 FMUL_R e2, a2 FADD_R f2, a2 IMULH_R r4, r2 FDIV_M e1, L1[r4-1373798738] CBRANCH r0, 1372920077, COND 3 IMUL_RCP r6, 4064793369 FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r5, 360274113, COND 11 FSUB_R f3, a1 IMUL_M r5, L2[r4-717696345] ISUB_M r5, L3[221400] FMUL_R e2, a0 IROR_R r7, 13 ISUB_R r1, r3 FMUL_R e1, a2 FADD_R f0, a0 ISMULH_R r5, r6 IROR_R r4, r0 IADD_M r2, L1[r6-986060272] FSQRT_R e2 FSUB_R f0, a1 FDIV_M e1, L1[r5+1676953469] FMUL_R e3, a0 FSCAL_R f1 ISUB_R r1, r5 IXOR_M r4, L1[r3+1132916998] ISUB_R r1, r3 IMULH_R r4, r0 IXOR_R r5, r1 FADD_R f3, a2 FADD_M f1, L1[r2-134613887] CBRANCH r1, -1838272705, COND 11 IXOR_R r6, r7 IADD_M r6, L1[r5+1520435064] FMUL_R e1, a2 FSUB_R f1, a1 FMUL_R e1, a1 ISTORE L3[r5-1490591400], r7 FDIV_M e2, L1[r3-1499626880] IROR_R r1, r3 FMUL_R e0, a3 FMUL_R e1, a3 IMUL_R r5, r6 CBRANCH r7, 1208063282, COND 7 IMUL_R r1, r6 IMUL_R r6, r0 IXOR_M r0, L1[r4-1486905398] ISUB_R r2, r7 IMUL_R r2, r3 IXOR_R r1, -134011461 IXOR_R r2, r4 ISUB_R r3, r6 FSQRT_R e3 IMUL_M r1, L1[r6+938485706] ISUB_R r5, r1 FADD_M f0, L1[r0-1377366056] FDIV_M e2, L2[r3-1447494007] IADD_RS r5, r7, 1844678967, SHFT 3 CBRANCH r2, 1693093191, COND 15 ISUB_R r1, r5 ISTORE L1[r0+93643370], r3 ISUB_R r6, r0 ISUB_R r3, r0 IMUL_R r6, r5 IMUL_R r2, r3 IXOR_R r4, 249917803 FMUL_R e3, a0 ISUB_R r6, r2 FMUL_R e2, a2 FADD_R f0, a3 IROR_R r4, 6 FSCAL_R f0 CBRANCH r2, -1075811836, COND 12 ISUB_M r4, L1[r0-879708031] ISTORE L1[r0+1989066766], r1 CBRANCH r1, -343946567, COND 3 ISUB_R r7, 348306717 FMUL_R e3, a2 IMUL_R r0, r2 ISUB_R r5, r1 IXOR_R r6, r5 ISUB_M r4, L1[r3-1315309072] FMUL_R e1, a0 FADD_R f3, a2 IXOR_M r1, L1[r0+1852382971] FSQRT_R e0 IXOR_R r6, -1067852066 FDIV_M e2, L2[r4+231044357] FADD_M f1, L1[r4-2010567247] CBRANCH r5, -1937437775, COND 5 FSCAL_R f1 ISUB_R r2, r5 IMUL_R r3, r0 FMUL_R e0, a1 IADD_RS r0, r1, SHFT 2 FADD_R f1, a3 FSCAL_R f1 IMUL_R r3, r0 IMUL_RCP r0, 2916071022 IADD_RS r0, r4, SHFT 1 FSUB_R f2, a0 ISUB_M r6, L1[r1-651731142] ISUB_R r3, -1887715410 ISUB_R r3, r4 FDIV_M e3, L1[r2+1182373847] ISTORE L2[r7+1434553708], r1 FADD_R f0, a2 IXOR_R r1, r6 INEG_R r6 CBRANCH r4, -1508140167, COND 12 FMUL_R e1, a1 IXOR_M r7, L3[225224] FADD_M f0, L1[r7-278380740] IMUL_R r7, r0 FDIV_M e1, L1[r3-189260211] FSWAP_R e1 FMUL_R e0, a2 ISUB_R r6, r4 IROR_R r5, r1 CBRANCH r7, -658602474, COND 14 IXOR_R r7, r3 FMUL_R e3, a1 IXOR_R r1, r3 IXOR_R r0, r4 IROR_R r7, r1 FSUB_R f0, a3 CBRANCH r2, -1198346568, COND 8 IADD_RS r4, r3, SHFT 0 IMUL_M r3, L2[r0-1899300049] FDIV_M e3, L1[r7+374040610] ISMULH_M r3, L1[r0-1368966304] FADD_M f1, L1[r1+1350381331] CBRANCH r6, -969811017, COND 1 FADD_M f0, L1[r0+552371034] ISUB_R r4, r0 ISMULH_R r6, r6 FSQRT_R e0 IXOR_R r5, r7 IMUL_R r2, r0 IXOR_R r6, r5 FMUL_R e0, a0 IROR_R r1, r0 FDIV_M e3, L1[r3-2137804286] IMULH_R r6, r5 FSWAP_R e2 IADD_RS r3, r0, SHFT 3 INEG_R r3 FMUL_R e3, a0 IMUL_M r7, L1[r6-1920174213] FADD_R f1, a3 ISMULH_R r3, r6 FSUB_R f3, a2 IXOR_R r1, 359560733 IMUL_RCP r1, 804210085 IXOR_M r7, L1[r0+1770881054] CBRANCH r3, 417870512, COND 11 IMUL_R r2, r7 IMUL_RCP r3, 3501081852 ISUB_R r5, -1094210859 CBRANCH r4, 2042633659, COND 1 IXOR_R r3, r5 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 2 FSUB_R f1, a1 IMUL_R r2, r3 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_2: ; IADD_M r1, L3[53136] add r9, qword ptr [rsi+53136] randomx_isn_3: ; ISTORE L1[r6-1916588858], r6 lea eax, [r14d-1916588858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_6: ; FDIV_M e3, L1[r5-182433920] lea eax, [r13d-182433920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_12: ; ISTORE L1[r3-713628338], r6 lea eax, [r11d-713628338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IADD_M r7, L1[r4+168544509] lea eax, [r12d+168544509] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_19: ; IADD_RS r5, r2, -1421913802, SHFT 2 lea r13, [r13+r10*4-1421913802] randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISUB_R r5, 826910789 sub r13, 826910789 randomx_isn_23: ; CBRANCH r1, -1344069855, COND 9 add r9, -1344135391 test r9, 33423360 jz randomx_isn_3 randomx_isn_24: ; IADD_M r2, L2[r6+669323889] lea eax, [r14d+669323889] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_26: ; IMUL_RCP r6, 2222750254 mov rax, 17822101779470618293 imul r14, rax randomx_isn_27: ; IMUL_R r0, 448526190 imul r8, 448526190 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; CBRANCH r4, -1272861284, COND 14 add r12, -1270764132 test r12, 1069547520 jz randomx_isn_24 randomx_isn_31: ; ISTORE L2[r0+1220595675], r7 lea eax, [r8d+1220595675] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_34: ; FADD_M f1, L1[r2-1645305995] lea eax, [r10d-1645305995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_41: ; ISUB_M r5, L1[r3+999667457] lea eax, [r11d+999667457] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_43: ; FSUB_M f3, L1[r7-1353864790] lea eax, [r15d-1353864790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; ISUB_M r5, L1[r3-28758988] lea eax, [r11d-28758988] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_46: ; ISTORE L1[r4-1653290903], r6 lea eax, [r12d-1653290903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IMUL_M r0, L2[r3-1984663683] lea eax, [r11d-1984663683] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FADD_M f2, L1[r5+1053887064] lea eax, [r13d+1053887064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; FADD_M f3, L1[r2-1369199061] lea eax, [r10d-1369199061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FDIV_M e2, L1[r5-1102036306] lea eax, [r13d-1102036306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_65: ; IADD_M r0, L2[r4+644749562] lea eax, [r12d+644749562] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_68: ; IMUL_RCP r0, 2663413525 mov rax, 14873424980873808845 imul r8, rax randomx_isn_69: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_70: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_71: ; IMUL_RCP r7, 429093373 mov rax, 11540052745446434801 imul r15, rax randomx_isn_72: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_73: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_74: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_77: ; CBRANCH r6, -1504359076, COND 2 add r14, -1504359076 test r14, 261120 jz randomx_isn_62 randomx_isn_78: ; IADD_M r1, L1[r4+1559170560] lea eax, [r12d+1559170560] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_80: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_81: ; ISTORE L1[r0-951122742], r6 lea eax, [r8d-951122742] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; CBRANCH r4, -1734395790, COND 7 add r12, -1734363022 test r12, 8355840 jz randomx_isn_78 randomx_isn_84: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_85: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_86: ; ISTORE L1[r3+1038606189], r7 lea eax, [r11d+1038606189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_88: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_93: ; FDIV_M e1, L1[r4-1373798738] lea eax, [r12d-1373798738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; CBRANCH r0, 1372920077, COND 3 add r8, 1372920077 test r8, 522240 jz randomx_isn_89 randomx_isn_95: ; IMUL_RCP r6, 4064793369 mov rax, 9745656829507627745 imul r14, rax randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; CBRANCH r5, 360274113, COND 11 add r13, 360274113 test r13, 133693440 jz randomx_isn_95 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; IMUL_M r5, L2[r4-717696345] lea eax, [r12d-717696345] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r5, L3[221400] sub r13, qword ptr [rsi+221400] randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IROR_R r7, 13 ror r15, 13 randomx_isn_104: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_108: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_109: ; IADD_M r2, L1[r6-986060272] lea eax, [r14d-986060272] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FDIV_M e1, L1[r5+1676953469] lea eax, [r13d+1676953469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_116: ; IXOR_M r4, L1[r3+1132916998] lea eax, [r11d+1132916998] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_118: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_119: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FADD_M f1, L1[r2-134613887] lea eax, [r10d-134613887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r1, -1838272705, COND 11 add r9, -1838534849 test r9, 133693440 jz randomx_isn_118 randomx_isn_123: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_124: ; IADD_M r6, L1[r5+1520435064] lea eax, [r13d+1520435064] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISTORE L3[r5-1490591400], r7 lea eax, [r13d-1490591400] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FDIV_M e2, L1[r3-1499626880] lea eax, [r11d-1499626880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_134: ; CBRANCH r7, 1208063282, COND 7 add r15, 1208063282 test r15, 8355840 jz randomx_isn_123 randomx_isn_135: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; IXOR_M r0, L1[r4-1486905398] lea eax, [r12d-1486905398] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_139: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_140: ; IXOR_R r1, -134011461 xor r9, -134011461 randomx_isn_141: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_142: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IMUL_M r1, L1[r6+938485706] lea eax, [r14d+938485706] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_146: ; FADD_M f0, L1[r0-1377366056] lea eax, [r8d-1377366056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FDIV_M e2, L2[r3-1447494007] lea eax, [r11d-1447494007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; IADD_RS r5, r7, 1844678967, SHFT 3 lea r13, [r13+r15*8+1844678967] randomx_isn_149: ; CBRANCH r2, 1693093191, COND 15 add r10, 1688898887 test r10, 2139095040 jz randomx_isn_142 randomx_isn_150: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_151: ; ISTORE L1[r0+93643370], r3 lea eax, [r8d+93643370] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_153: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_154: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; IXOR_R r4, 249917803 xor r12, 249917803 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; IROR_R r4, 6 ror r12, 6 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; CBRANCH r2, -1075811836, COND 12 add r10, -1074763260 test r10, 267386880 jz randomx_isn_156 randomx_isn_164: ; ISUB_M r4, L1[r0-879708031] lea eax, [r8d-879708031] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r0+1989066766], r1 lea eax, [r8d+1989066766] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; CBRANCH r1, -343946567, COND 3 add r9, -343946567 test r9, 522240 jz randomx_isn_164 randomx_isn_167: ; ISUB_R r7, 348306717 sub r15, 348306717 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_170: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_171: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_172: ; ISUB_M r4, L1[r3-1315309072] lea eax, [r11d-1315309072] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IXOR_M r1, L1[r0+1852382971] lea eax, [r8d+1852382971] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IXOR_R r6, -1067852066 xor r14, -1067852066 randomx_isn_178: ; FDIV_M e2, L2[r4+231044357] lea eax, [r12d+231044357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; FADD_M f1, L1[r4-2010567247] lea eax, [r12d-2010567247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; CBRANCH r5, -1937437775, COND 5 add r13, -1937429583 test r13, 2088960 jz randomx_isn_171 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_183: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_189: ; IMUL_RCP r0, 2916071022 mov rax, 13584745007329306671 imul r8, rax randomx_isn_190: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; ISUB_M r6, L1[r1-651731142] lea eax, [r9d-651731142] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r3, -1887715410 sub r11, -1887715410 randomx_isn_194: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_195: ; FDIV_M e3, L1[r2+1182373847] lea eax, [r10d+1182373847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; ISTORE L2[r7+1434553708], r1 lea eax, [r15d+1434553708] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_199: ; INEG_R r6 neg r14 randomx_isn_200: ; CBRANCH r4, -1508140167, COND 12 add r12, -1508664455 test r12, 267386880 jz randomx_isn_181 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IXOR_M r7, L3[225224] xor r15, qword ptr [rsi+225224] randomx_isn_203: ; FADD_M f0, L1[r7-278380740] lea eax, [r15d-278380740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_205: ; FDIV_M e1, L1[r3-189260211] lea eax, [r11d-189260211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_209: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_210: ; CBRANCH r7, -658602474, COND 14 add r15, -656505322 test r15, 1069547520 jz randomx_isn_205 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_214: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_215: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; CBRANCH r2, -1198346568, COND 8 add r10, -1198313800 test r10, 16711680 jz randomx_isn_211 randomx_isn_218: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_219: ; IMUL_M r3, L2[r0-1899300049] lea eax, [r8d-1899300049] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; FDIV_M e3, L1[r7+374040610] lea eax, [r15d+374040610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; ISMULH_M r3, L1[r0-1368966304] lea ecx, [r8d-1368966304] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_222: ; FADD_M f1, L1[r1+1350381331] lea eax, [r9d+1350381331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; CBRANCH r6, -969811017, COND 1 add r14, -969811273 test r14, 130560 jz randomx_isn_218 randomx_isn_224: ; FADD_M f0, L1[r0+552371034] lea eax, [r8d+552371034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_226: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_229: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_230: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_233: ; FDIV_M e3, L1[r3-2137804286] lea eax, [r11d-2137804286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_237: ; INEG_R r3 neg r11 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_M r7, L1[r6-1920174213] lea eax, [r14d-1920174213] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IXOR_R r1, 359560733 xor r9, 359560733 randomx_isn_244: ; IMUL_RCP r1, 804210085 mov rax, 12314593535945327270 imul r9, rax randomx_isn_245: ; IXOR_M r7, L1[r0+1770881054] lea eax, [r8d+1770881054] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r3, 417870512, COND 11 add r11, 417870512 test r11, 133693440 jz randomx_isn_242 randomx_isn_247: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_248: ; IMUL_RCP r3, 3501081852 mov rax, 11314811515904018572 imul r11, rax randomx_isn_249: ; ISUB_R r5, -1094210859 sub r13, -1094210859 randomx_isn_250: ; CBRANCH r4, 2042633659, COND 1 add r12, 2042633915 test r12, 130560 jz randomx_isn_247 randomx_isn_251: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0xf23ab4149fd6994c, r1: 0x8d424caeddd5afba r2: 0x94ce09b56bcfe46f, r3: 0xde89caf8048eb3b2 r4: 0xd2e0d830511808d0, r5: 0x15bf1088262def39 r6: 0xcd390781cd05aac5, r7: 0x58c67b69973640cb Floating point registers F {lo, hi}: f0: {0x0254938a52497038, 0x0365f4365ee415a0} f1: {0x0929c0407d2d8784, 0x90ee30f4dce9ae8b} f2: {0x0432d8f19d0e4e46, 0x8ea94193d4cdb875} f3: {0x121600509036b2b9, 0x06fbcaf0500f3c95} Floating point registers E {lo, hi}: e0: {0x43eabecdff5c8b74, 0x42aef3589b4f24cc} e1: {0x48e5f2476d8ecfc7, 0x510fa413e6b5344d} e2: {0x45d0e298e3a469f8, 0x4f750948cff65ead} e3: {0x53d1442009799dbd, 0x4727f38c63dcd260} Floating point registers A {lo, hi}: a0: {0x41a097042c7e4b61, 0x4042caf9106b6ea9} a1: {0x410efece63cbdd00, 0x40f050ddd61ab99c} a2: {0x4096d5fa35d472f5, 0x40b5c2be79fcbd22} a3: {0x405f920c76386bfc, 0x411bf4a34cad9819} |
RandomARQ code | ASM x86 |
ISMULH_R r6, r0 IMUL_R r2, r4 IROR_R r3, r4 FMUL_R e1, a3 FSUB_M f3, L1[r4+1466123800] FMUL_R e1, a3 ISTORE L1[r6-1284599679], r4 FMUL_R e1, a3 FSWAP_R e2 IADD_RS r7, r7, SHFT 2 FSCAL_R f2 CBRANCH r2, -387794408, COND 14 IADD_RS r5, r7, 1257745594, SHFT 1 CBRANCH r0, -1364452976, COND 1 FSWAP_R e2 FSCAL_R f2 IADD_RS r3, r4, SHFT 3 ISUB_R r3, r5 FADD_R f2, a1 IADD_M r0, L1[r2-1357354004] ISWAP_R r3, r3 CBRANCH r0, -1706870927, COND 10 FMUL_R e2, a3 IMUL_M r7, L1[r5+1746976822] FMUL_R e1, a0 IMUL_R r0, r1 ISUB_R r1, r3 IMUL_RCP r1, 2716594516 FSWAP_R e2 FADD_M f1, L2[r4-2043683686] FSUB_R f3, a3 FADD_M f1, L2[r6-1983910311] IXOR_M r7, L3[224048] FADD_R f3, a0 FSWAP_R e3 FSCAL_R f1 ISMULH_R r1, r7 FSQRT_R e0 FMUL_R e0, a0 FADD_R f2, a1 FADD_M f0, L1[r0-744296690] FSQRT_R e1 FADD_R f2, a2 IXOR_M r7, L1[r1+1511193570] IXOR_M r0, L2[r7-1324361665] ISUB_R r6, r4 IROR_R r0, r1 IXOR_R r4, r2 CBRANCH r7, -1884189747, COND 11 IROL_R r6, r3 IMUL_R r0, r4 FSUB_R f1, a2 FSCAL_R f0 FADD_R f3, a3 IADD_M r5, L1[r6-598398684] IMUL_R r6, r3 FMUL_R e0, a0 IROR_R r0, r5 FADD_R f1, a3 INEG_R r4 IXOR_R r7, r5 FMUL_R e2, a3 FSUB_R f0, a3 ISUB_R r6, r0 IADD_M r7, L1[r1-442961324] IADD_M r6, L3[110240] ISWAP_R r5, r2 IXOR_M r7, L1[r1+242417069] ISUB_R r0, r1 FADD_M f2, L2[r3-904826753] ISUB_R r3, 1131642066 ISWAP_R r0, r4 FMUL_R e3, a1 FSUB_R f2, a3 CBRANCH r0, 1507343964, COND 13 FSUB_R f1, a2 IADD_M r1, L2[r6+1857221770] FADD_R f1, a0 IXOR_R r3, r4 FSWAP_R f2 IMUL_R r0, r7 FSQRT_R e1 IXOR_M r6, L3[250896] CBRANCH r5, 891848590, COND 7 ISTORE L2[r2-1886232642], r0 FSCAL_R f1 FSUB_R f2, a3 IADD_RS r2, r0, SHFT 2 CBRANCH r7, 307626916, COND 2 IROR_R r3, r1 FMUL_R e3, a2 ISTORE L1[r1-1979870117], r1 IADD_RS r3, r2, SHFT 2 FADD_M f0, L1[r6-1191425955] INEG_R r4 ISMULH_M r2, L1[r3-1032676581] IMUL_M r3, L1[r5+1600907976] IADD_M r7, L1[r0-1333052211] IMUL_RCP r6, 1366677410 FSWAP_R e2 FSQRT_R e1 FSUB_R f3, a2 FSUB_R f0, a2 IADD_RS r7, r2, SHFT 3 IADD_RS r7, r1, SHFT 2 FADD_R f2, a1 CBRANCH r6, 879961179, COND 3 IADD_RS r3, r2, SHFT 2 FADD_M f2, L1[r7+1484220537] IADD_M r2, L1[r7-1074565333] ISUB_M r3, L1[r1-152315088] IADD_RS r4, r6, SHFT 2 FSUB_R f0, a1 FSWAP_R f3 IXOR_R r5, r1 ISTORE L1[r1-1991015327], r1 CBRANCH r2, 552862559, COND 12 FSQRT_R e1 FDIV_M e0, L2[r3-447404550] IMUL_RCP r2, 3813950883 IROR_R r7, r3 CBRANCH r7, -653125106, COND 12 ISTORE L1[r0-373350568], r6 IMUL_RCP r1, 2793134633 FSUB_R f2, a1 FDIV_M e2, L2[r0-1127271016] FSUB_R f0, a2 FADD_R f1, a3 IMUL_RCP r4, 2724389377 ISWAP_R r1, r1 FADD_R f3, a1 ISTORE L1[r5+27104591], r2 ISTORE L3[r4+48235974], r3 IADD_RS r7, r0, SHFT 3 ISTORE L2[r5+785285527], r7 ISUB_M r0, L1[r7+1663523665] IMUL_RCP r0, 1508518064 FDIV_M e1, L1[r6-206965579] IMUL_R r1, r6 ISUB_M r6, L1[r4+511686821] IXOR_M r7, L1[r0+1711477503] IROR_R r6, r7 CBRANCH r5, -1719545748, COND 12 ISTORE L1[r7+1396244260], r2 IXOR_R r4, r5 FMUL_R e2, a1 FSUB_R f3, a3 ISTORE L1[r6+900336920], r6 CBRANCH r2, -1029975353, COND 15 ISTORE L2[r2-1797283303], r6 FADD_R f1, a2 IMUL_RCP r7, 2872959734 ISUB_R r2, r6 IXOR_R r6, r2 FSWAP_R f2 IXOR_M r0, L3[7120] FADD_M f0, L1[r0-302730366] CBRANCH r3, -1239295485, COND 14 ISTORE L1[r4-641484493], r5 ISMULH_R r4, r0 IMULH_M r6, L1[r3-516004926] CBRANCH r0, -565482396, COND 6 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a0 FMUL_R e1, a0 FSUB_R f1, a0 FMUL_R e0, a1 FADD_R f1, a0 CBRANCH r6, -2051222801, COND 7 ISTORE L1[r1+26147443], r2 IMUL_R r0, 1350359906 IXOR_R r6, 8899944 ISTORE L1[r6+1650930711], r4 IXOR_M r4, L3[173408] ISUB_R r6, r7 FMUL_R e0, a0 CBRANCH r6, -1646322330, COND 10 IADD_M r3, L3[142352] FMUL_R e3, a1 FSCAL_R f1 ISMULH_R r3, r4 FSUB_M f0, L1[r7-701698077] IADD_RS r4, r7, SHFT 1 IMUL_R r6, -601071484 IROR_R r2, r4 FSUB_M f1, L1[r5-1413814877] IMUL_R r5, r1 FSUB_M f0, L1[r5-316320304] FSCAL_R f2 FSCAL_R f2 IMUL_M r1, L1[r5+1630334962] IADD_RS r4, r0, SHFT 2 ISWAP_R r4, r6 IROL_R r2, r7 ISWAP_R r1, r6 IMUL_M r0, L1[r7-1599333966] FSUB_R f2, a1 IXOR_M r4, L3[143600] ISTORE L2[r5+1779841594], r0 FMUL_R e2, a2 FSUB_R f0, a0 FADD_R f1, a1 IMUL_R r1, r4 ISUB_R r5, r0 IXOR_R r3, r4 FSWAP_R e2 ISTORE L3[r0-1090065067], r3 IADD_RS r5, r6, -1866967863, SHFT 2 IXOR_R r5, r4 IMUL_M r0, L2[r2-1635234204] IMUL_R r0, r2 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e3, a1 CBRANCH r1, -436051061, COND 2 FSUB_R f3, a2 FDIV_M e2, L2[r2+1835388621] FDIV_M e1, L1[r6+100432460] CBRANCH r6, 1785675609, COND 9 ISUB_R r5, r3 ISTORE L1[r2+405443042], r4 IADD_RS r2, r5, SHFT 1 CBRANCH r0, 711675970, COND 1 IMUL_RCP r4, 917773851 FSUB_R f2, a3 ISUB_R r6, 105408391 FADD_R f1, a0 ISUB_R r3, r0 ISUB_R r3, r1 IADD_M r2, L1[r3+1849888085] CBRANCH r5, -2036823449, COND 3 FMUL_R e1, a1 FMUL_R e1, a0 IROR_R r4, r0 ISWAP_R r6, r3 FSWAP_R e1 ISUB_M r5, L1[r7-1723510335] IMUL_M r4, L1[r2-102751472] CBRANCH r6, 1527871522, COND 1 CBRANCH r3, -527976897, COND 2 FSUB_R f1, a3 CBRANCH r6, 1248451384, COND 1 CBRANCH r0, 692880117, COND 9 CBRANCH r2, 1360535453, COND 10 FSUB_R f0, a1 IMUL_RCP r2, 3739793182 IMUL_M r4, L1[r7+1621872512] FSQRT_R e2 CBRANCH r7, -1408158592, COND 3 IXOR_R r7, 2105597323 FSUB_M f3, L1[r3+1655176400] FMUL_R e1, a3 ISTORE L1[r4-286284126], r7 FSUB_R f3, a3 FSUB_R f3, a0 CBRANCH r6, -2117693835, COND 2 |
randomx_isn_0: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_1: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_2: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FSUB_M f3, L1[r4+1466123800] lea eax, [r12d+1466123800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISTORE L1[r6-1284599679], r4 lea eax, [r14d-1284599679] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; CBRANCH r2, -387794408, COND 14 add r10, -389891560 test r10, 1069547520 jz randomx_isn_2 randomx_isn_12: ; IADD_RS r5, r7, 1257745594, SHFT 1 lea r13, [r13+r15*2+1257745594] randomx_isn_13: ; CBRANCH r0, -1364452976, COND 1 add r8, -1364452720 test r8, 130560 jz randomx_isn_12 randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_17: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IADD_M r0, L1[r2-1357354004] lea eax, [r10d-1357354004] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; ISWAP_R r3, r3 randomx_isn_21: ; CBRANCH r0, -1706870927, COND 10 add r8, -1706739855 test r8, 66846720 jz randomx_isn_20 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IMUL_M r7, L1[r5+1746976822] lea eax, [r13d+1746976822] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_26: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_27: ; IMUL_RCP r1, 2716594516 mov rax, 14582257684691640891 imul r9, rax randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; FADD_M f1, L2[r4-2043683686] lea eax, [r12d-2043683686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FADD_M f1, L2[r6-1983910311] lea eax, [r14d-1983910311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IXOR_M r7, L3[224048] xor r15, qword ptr [rsi+224048] randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FADD_M f0, L1[r0-744296690] lea eax, [r8d-744296690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; IXOR_M r7, L1[r1+1511193570] lea eax, [r9d+1511193570] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r0, L2[r7-1324361665] lea eax, [r15d-1324361665] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_46: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_47: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_48: ; CBRANCH r7, -1884189747, COND 11 add r15, -1883665459 test r15, 133693440 jz randomx_isn_44 randomx_isn_49: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_50: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; IADD_M r5, L1[r6-598398684] lea eax, [r14d-598398684] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; INEG_R r4 neg r12 randomx_isn_60: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_64: ; IADD_M r7, L1[r1-442961324] lea eax, [r9d-442961324] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IADD_M r6, L3[110240] add r14, qword ptr [rsi+110240] randomx_isn_66: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_67: ; IXOR_M r7, L1[r1+242417069] lea eax, [r9d+242417069] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_69: ; FADD_M f2, L2[r3-904826753] lea eax, [r11d-904826753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; ISUB_R r3, 1131642066 sub r11, 1131642066 randomx_isn_71: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; CBRANCH r0, 1507343964, COND 13 add r8, 1508392540 test r8, 534773760 jz randomx_isn_72 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; IADD_M r1, L2[r6+1857221770] lea eax, [r14d+1857221770] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_80: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IXOR_M r6, L3[250896] xor r14, qword ptr [rsi+250896] randomx_isn_83: ; CBRANCH r5, 891848590, COND 7 add r13, 891848590 test r13, 8355840 jz randomx_isn_75 randomx_isn_84: ; ISTORE L2[r2-1886232642], r0 lea eax, [r10d-1886232642] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_88: ; CBRANCH r7, 307626916, COND 2 add r15, 307627428 test r15, 261120 jz randomx_isn_84 randomx_isn_89: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISTORE L1[r1-1979870117], r1 lea eax, [r9d-1979870117] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_93: ; FADD_M f0, L1[r6-1191425955] lea eax, [r14d-1191425955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; INEG_R r4 neg r12 randomx_isn_95: ; ISMULH_M r2, L1[r3-1032676581] lea ecx, [r11d-1032676581] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_96: ; IMUL_M r3, L1[r5+1600907976] lea eax, [r13d+1600907976] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r7, L1[r0-1333052211] lea eax, [r8d-1333052211] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r6, 1366677410 mov rax, 14492842629604951470 imul r14, rax randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_104: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; CBRANCH r6, 879961179, COND 3 add r14, 879962203 test r14, 522240 jz randomx_isn_99 randomx_isn_107: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_108: ; FADD_M f2, L1[r7+1484220537] lea eax, [r15d+1484220537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; IADD_M r2, L1[r7-1074565333] lea eax, [r15d-1074565333] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r3, L1[r1-152315088] lea eax, [r9d-152315088] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_115: ; ISTORE L1[r1-1991015327], r1 lea eax, [r9d-1991015327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; CBRANCH r2, 552862559, COND 12 add r10, 552862559 test r10, 267386880 jz randomx_isn_110 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FDIV_M e0, L2[r3-447404550] lea eax, [r11d-447404550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IMUL_RCP r2, 3813950883 mov rax, 10386625961468148460 imul r10, rax randomx_isn_120: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_121: ; CBRANCH r7, -653125106, COND 12 add r15, -653125106 test r15, 267386880 jz randomx_isn_121 randomx_isn_122: ; ISTORE L1[r0-373350568], r6 lea eax, [r8d-373350568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IMUL_RCP r1, 2793134633 mov rax, 14182660867508626390 imul r9, rax randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; FDIV_M e2, L2[r0-1127271016] lea eax, [r8d-1127271016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; IMUL_RCP r4, 2724389377 mov rax, 14540535795494025961 imul r12, rax randomx_isn_129: ; ISWAP_R r1, r1 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; ISTORE L1[r5+27104591], r2 lea eax, [r13d+27104591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; ISTORE L3[r4+48235974], r3 lea eax, [r12d+48235974] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_134: ; ISTORE L2[r5+785285527], r7 lea eax, [r13d+785285527] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; ISUB_M r0, L1[r7+1663523665] lea eax, [r15d+1663523665] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r0, 1508518064 mov rax, 13130131551786365879 imul r8, rax randomx_isn_137: ; FDIV_M e1, L1[r6-206965579] lea eax, [r14d-206965579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_139: ; ISUB_M r6, L1[r4+511686821] lea eax, [r12d+511686821] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r7, L1[r0+1711477503] lea eax, [r8d+1711477503] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_142: ; CBRANCH r5, -1719545748, COND 12 add r13, -1718497172 test r13, 267386880 jz randomx_isn_122 randomx_isn_143: ; ISTORE L1[r7+1396244260], r2 lea eax, [r15d+1396244260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; ISTORE L1[r6+900336920], r6 lea eax, [r14d+900336920] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; CBRANCH r2, -1029975353, COND 15 add r10, -1029975353 test r10, 2139095040 jz randomx_isn_143 randomx_isn_149: ; ISTORE L2[r2-1797283303], r6 lea eax, [r10d-1797283303] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; IMUL_RCP r7, 2872959734 mov rax, 13788596055948819224 imul r15, rax randomx_isn_152: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_153: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; IXOR_M r0, L3[7120] xor r8, qword ptr [rsi+7120] randomx_isn_156: ; FADD_M f0, L1[r0-302730366] lea eax, [r8d-302730366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; CBRANCH r3, -1239295485, COND 14 add r11, -1237198333 test r11, 1069547520 jz randomx_isn_149 randomx_isn_158: ; ISTORE L1[r4-641484493], r5 lea eax, [r12d-641484493] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_160: ; IMULH_M r6, L1[r3-516004926] lea ecx, [r11d-516004926] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_161: ; CBRANCH r0, -565482396, COND 6 add r8, -565490588 test r8, 4177920 jz randomx_isn_158 randomx_isn_162: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; CBRANCH r6, -2051222801, COND 7 add r14, -2051239185 test r14, 8355840 jz randomx_isn_162 randomx_isn_169: ; ISTORE L1[r1+26147443], r2 lea eax, [r9d+26147443] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IMUL_R r0, 1350359906 imul r8, 1350359906 randomx_isn_171: ; IXOR_R r6, 8899944 xor r14, 8899944 randomx_isn_172: ; ISTORE L1[r6+1650930711], r4 lea eax, [r14d+1650930711] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IXOR_M r4, L3[173408] xor r12, qword ptr [rsi+173408] randomx_isn_174: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; CBRANCH r6, -1646322330, COND 10 add r14, -1646453402 test r14, 66846720 jz randomx_isn_175 randomx_isn_177: ; IADD_M r3, L3[142352] add r11, qword ptr [rsi+142352] randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_181: ; FSUB_M f0, L1[r7-701698077] lea eax, [r15d-701698077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_183: ; IMUL_R r6, -601071484 imul r14, -601071484 randomx_isn_184: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_185: ; FSUB_M f1, L1[r5-1413814877] lea eax, [r13d-1413814877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_187: ; FSUB_M f0, L1[r5-316320304] lea eax, [r13d-316320304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IMUL_M r1, L1[r5+1630334962] lea eax, [r13d+1630334962] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_192: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_193: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_194: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_195: ; IMUL_M r0, L1[r7-1599333966] lea eax, [r15d-1599333966] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; IXOR_M r4, L3[143600] xor r12, qword ptr [rsi+143600] randomx_isn_198: ; ISTORE L2[r5+1779841594], r0 lea eax, [r13d+1779841594] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; ISTORE L3[r0-1090065067], r3 lea eax, [r8d-1090065067] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IADD_RS r5, r6, -1866967863, SHFT 2 lea r13, [r13+r14*4-1866967863] randomx_isn_208: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_209: ; IMUL_M r0, L2[r2-1635234204] lea eax, [r10d-1635234204] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; CBRANCH r1, -436051061, COND 2 add r9, -436050549 test r9, 261120 jz randomx_isn_203 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; FDIV_M e2, L2[r2+1835388621] lea eax, [r10d+1835388621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FDIV_M e1, L1[r6+100432460] lea eax, [r14d+100432460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; CBRANCH r6, 1785675609, COND 9 add r14, 1785610073 test r14, 33423360 jz randomx_isn_215 randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; ISTORE L1[r2+405443042], r4 lea eax, [r10d+405443042] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_222: ; CBRANCH r0, 711675970, COND 1 add r8, 711676482 test r8, 130560 jz randomx_isn_219 randomx_isn_223: ; IMUL_RCP r4, 917773851 mov rax, 10790806802233726093 imul r12, rax randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; ISUB_R r6, 105408391 sub r14, 105408391 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_228: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_229: ; IADD_M r2, L1[r3+1849888085] lea eax, [r11d+1849888085] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r5, -2036823449, COND 3 add r13, -2036823449 test r13, 522240 jz randomx_isn_223 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_234: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; ISUB_M r5, L1[r7-1723510335] lea eax, [r15d-1723510335] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_M r4, L1[r2-102751472] lea eax, [r10d-102751472] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, 1527871522, COND 1 add r14, 1527872034 test r14, 130560 jz randomx_isn_235 randomx_isn_239: ; CBRANCH r3, -527976897, COND 2 add r11, -527977409 test r11, 261120 jz randomx_isn_239 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; CBRANCH r6, 1248451384, COND 1 add r14, 1248451128 test r14, 130560 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r0, 692880117, COND 9 add r8, 693011189 test r8, 33423360 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r2, 1360535453, COND 10 add r10, 1360797597 test r10, 66846720 jz randomx_isn_243 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IMUL_RCP r2, 3739793182 mov rax, 10592586094813670045 imul r10, rax randomx_isn_246: ; IMUL_M r4, L1[r7+1621872512] lea eax, [r15d+1621872512] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; CBRANCH r7, -1408158592, COND 3 add r15, -1408157568 test r15, 522240 jz randomx_isn_244 randomx_isn_249: ; IXOR_R r7, 2105597323 xor r15, 2105597323 randomx_isn_250: ; FSUB_M f3, L1[r3+1655176400] lea eax, [r11d+1655176400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISTORE L1[r4-286284126], r7 lea eax, [r12d-286284126] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; CBRANCH r6, -2117693835, COND 2 add r14, -2117694347 test r14, 261120 jz randomx_isn_249 |
Integer registers R: r0: 0x4cf6434503dcefa7, r1: 0xe9b02d27f02bbfe7 r2: 0xdbc18087825bb1fd, r3: 0x7e7f1741ec86399b r4: 0xb48339331c0a12ff, r5: 0x4b97623b03c05839 r6: 0x3a441e88e7520dc9, r7: 0x4e9b280c4abf3970 Floating point registers F {lo, hi}: f0: {0x8cda86f63d0dbd7e, 0x098268fefcb43455} f1: {0x8baca926e55c02cc, 0x9aa94ae6bfb789c5} f2: {0x8933121e7a6139b7, 0x85720c87fc3db295} f3: {0x81e9ab2a32e7f324, 0x79e29b1cd4ef9911} Floating point registers E {lo, hi}: e0: {0x4d33e33fee6d0a3a, 0x48312a314d1b74a7} e1: {0x4a764f1bfc4cdf28, 0x5b61069f5b603398} e2: {0x48dd7b6fa9413430, 0x4488bf012b316444} e3: {0x401a1ad342765223, 0x386c3b6d9e549d15} Floating point registers A {lo, hi}: a0: {0x41cf8a089b0ca92f, 0x419b1343eb1be45e} a1: {0x40a21fc2a124c10c, 0x4046ddf205e7ed3d} a2: {0x4058f53b7bb679bf, 0x41784fe4db4444c5} a3: {0x41c65ffc3607f558, 0x41d316625b65b551} |