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: {0x413ebf6ab936a4cc, 0x406c597224383a7d} a1: {0x40377a52d977653e, 0x40d342deb53d1443} a2: {0x4106d933e82a6227, 0x405d2e0922af00c7} a3: {0x41c70dc6f65ea0cf, 0x4124dfb06632d0a0} |
|
RandomARQ code | ASM x86 |
ISUB_M r4, L2[r2+1292283175] IMULH_M r4, L2[r0+2057860878] FMUL_R e2, a2 ISMULH_M r2, L1[r7-1146427364] IXOR_R r7, r4 IMUL_R r6, r7 ISUB_M r0, L1[r6+1267566564] ISUB_M r6, L1[r0+692270248] FMUL_R e0, a0 FADD_R f1, a3 FADD_M f1, L1[r4-939614814] INEG_R r0 IADD_M r6, L2[r7+1347801237] FMUL_R e1, a1 IADD_RS r2, r6, SHFT 3 IMUL_R r0, r2 IMUL_R r1, 2052103221 FSCAL_R f3 FSUB_R f0, a2 ISUB_R r4, r7 FSCAL_R f0 IMUL_R r3, r2 FSUB_M f0, L2[r4+181080490] FSUB_R f3, a3 IMUL_R r1, r7 IMUL_RCP r1, 2052759045 IMUL_RCP r1, 2725919341 CBRANCH r2, -1004784638, COND 13 FMUL_R e1, a3 ISUB_R r1, r0 FADD_M f2, L1[r2+383675237] CBRANCH r0, 664312026, COND 1 ISTORE L1[r0-1284490438], r2 CBRANCH r1, -1633632412, COND 1 IMUL_R r0, r2 FMUL_R e3, a1 ISUB_M r4, L1[r2+414185077] FADD_R f1, a1 FMUL_R e2, a1 CBRANCH r0, -1260218595, COND 1 IMUL_R r0, r3 IMUL_RCP r7, 1956733700 CBRANCH r1, -840934855, COND 2 FSWAP_R e2 FMUL_R e1, a0 ISTORE L1[r1+1950634184], r5 IADD_RS r3, r5, SHFT 2 IXOR_R r0, r4 FSCAL_R f2 IMUL_R r1, r4 IMUL_M r7, L1[r3+455744009] FMUL_R e3, a3 IMUL_R r2, r5 ISUB_M r5, L1[r4-902278389] IMUL_RCP r6, 3058381096 ISTORE L1[r1+110460654], r5 IADD_M r0, L1[r4+1712717492] IROR_R r2, r6 CBRANCH r2, 375852703, COND 10 FSUB_R f0, a0 FMUL_R e3, a0 FSUB_R f3, a0 FADD_R f2, a1 CBRANCH r3, 737322035, COND 14 ISMULH_R r3, r2 IADD_RS r4, r3, SHFT 2 IROR_R r5, r0 ISUB_R r2, r6 CBRANCH r2, 986243198, COND 14 FADD_R f3, a1 IMUL_R r5, r3 IADD_RS r7, r6, SHFT 1 CBRANCH r3, -1239449702, COND 0 FSWAP_R f3 ISTORE L1[r6+1702624243], r0 FMUL_R e0, a2 CBRANCH r1, -848892602, COND 0 FSQRT_R e0 IADD_M r1, L1[r3+1361891749] ISMULH_R r6, r4 FSUB_R f2, a2 ISMULH_R r6, r1 FMUL_R e0, a3 IROL_R r6, r3 FMUL_R e2, a2 IXOR_M r5, L1[r6-1747933196] ISUB_R r0, r7 FMUL_R e2, a1 ISWAP_R r4, r0 FSUB_R f0, a3 FMUL_R e1, a1 FSUB_M f3, L1[r0+306193732] ISUB_R r3, r5 ISUB_R r5, r0 IMUL_R r2, r5 FADD_M f0, L1[r6+1063857254] FMUL_R e3, a2 FMUL_R e3, a3 ISTORE L1[r4-1341595449], r7 ISUB_M r1, L1[r0-495416367] ISUB_R r0, r7 CBRANCH r1, -1668432762, COND 9 FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e2, a0 FSCAL_R f2 IMULH_R r2, r3 FMUL_R e2, a0 CFROUND r2, 8 FMUL_R e1, a2 FSUB_M f3, L1[r4+1713957929] FADD_M f0, L1[r3+1204596784] FSUB_R f2, a2 FADD_R f2, a1 FMUL_R e1, a3 FMUL_R e2, a2 ISUB_R r4, r5 IROR_R r3, r0 IMULH_R r2, r6 FSUB_R f3, a3 IMULH_R r3, r7 ISTORE L1[r5+1870736057], r6 IADD_RS r0, r5, SHFT 0 ISUB_R r1, r0 IXOR_R r4, r0 CBRANCH r0, 1019928057, COND 12 IXOR_M r3, L1[r6-342010985] IADD_M r7, L1[r1-26710845] IXOR_M r0, L1[r4+880438352] FSUB_M f0, L2[r1-932885885] CBRANCH r7, 1435498713, COND 14 IMUL_R r5, r7 FSCAL_R f0 ISWAP_R r1, r2 ISUB_R r3, r7 FMUL_R e3, a3 ISTORE L1[r2+1184264171], r4 FSUB_R f3, a3 IXOR_R r4, r3 IXOR_R r7, r5 ISMULH_R r7, r3 CBRANCH r7, -1594918808, COND 9 FSQRT_R e1 FMUL_R e1, a1 FADD_R f3, a0 FSQRT_R e3 IADD_M r0, L1[r1+231788420] CBRANCH r1, -2069841684, COND 14 ISUB_R r2, r5 FSWAP_R f0 FSUB_R f2, a0 FMUL_R e3, a3 FADD_M f1, L1[r7-1612631856] IXOR_M r6, L1[r1+942709499] ISUB_R r5, 1014460271 ISTORE L3[r0+593380313], r0 IADD_RS r6, r4, SHFT 1 CBRANCH r2, -988031973, COND 0 ISUB_R r4, r0 ISTORE L1[r6-435307181], r0 FSUB_M f3, L1[r3-602938963] CBRANCH r2, 1792410081, COND 7 IADD_RS r1, r0, SHFT 1 IMUL_R r2, r1 FSUB_R f1, a3 FSUB_R f2, a3 FADD_R f3, a1 IXOR_R r2, r4 ISUB_R r5, 1114849603 FADD_R f2, a3 ISUB_M r5, L1[r6+1327530368] IADD_M r0, L2[r3-1123851364] FADD_R f3, a2 IMUL_M r4, L2[r3-841666691] ISUB_M r4, L1[r6-1133884872] IXOR_R r4, r6 ISTORE L1[r5+184941403], r1 ISTORE L2[r2-1383273144], r5 IXOR_R r4, 1306291603 FSQRT_R e2 FSUB_R f3, a3 FSUB_R f0, a3 CBRANCH r0, -128440850, COND 5 ISMULH_M r5, L1[r2-2009189756] INEG_R r5 CBRANCH r1, 2071781910, COND 10 FSCAL_R f2 FSUB_R f2, a0 FSUB_R f3, a3 IMUL_R r6, r1 CBRANCH r1, 1223966196, COND 7 IXOR_R r7, r6 FADD_M f0, L1[r3+1299264956] IMUL_RCP r5, 762291626 ISMULH_R r2, r0 CBRANCH r0, -109348141, COND 5 FMUL_R e1, a1 IADD_RS r7, r6, SHFT 0 CBRANCH r7, 1619179230, COND 10 IMUL_R r4, r0 ISMULH_R r0, r7 ISTORE L1[r5+192540378], r3 IADD_RS r5, r0, 623003323, SHFT 2 IMUL_M r4, L1[r7-95690384] IXOR_R r3, r4 IXOR_R r5, r6 IADD_M r2, L2[r1+460196089] FMUL_R e3, a0 FADD_M f2, L2[r2-774388822] IADD_RS r4, r7, SHFT 3 FSUB_R f2, a2 FMUL_R e2, a1 FSQRT_R e3 FSUB_R f3, a2 IXOR_R r0, r6 FSUB_M f3, L1[r4-874079128] IMUL_R r1, r3 CBRANCH r3, -2017402127, COND 3 FADD_R f3, a1 FMUL_R e1, a3 ISUB_M r7, L1[r0+552667745] CBRANCH r7, 569372548, COND 5 ISWAP_R r2, r1 ISUB_R r6, r3 FADD_R f0, a3 IADD_RS r4, r2, SHFT 1 IMUL_M r2, L1[r5-1872326065] ISUB_R r3, r4 ISTORE L1[r0+268908083], r7 INEG_R r4 ISTORE L3[r6-1264046994], r5 FSQRT_R e0 CBRANCH r5, -186636273, COND 6 FMUL_R e2, a2 FADD_M f2, L1[r2-1228757726] IXOR_R r6, r5 ISTORE L1[r6+1901926703], r7 FMUL_R e3, a3 FSUB_M f3, L1[r6-2076565794] FMUL_R e0, a2 ISMULH_R r2, r3 CBRANCH r7, -1133347703, COND 13 IADD_M r7, L1[r1+1478850871] FSUB_R f1, a1 CBRANCH r1, 832615641, COND 3 ISUB_R r3, r1 FSUB_R f1, a3 ISUB_R r6, -1863979656 IMUL_R r2, r1 FSWAP_R e0 IMUL_R r3, 640373887 FSQRT_R e0 CBRANCH r6, -1692621322, COND 3 CBRANCH r4, 1253457613, COND 0 IADD_RS r6, r6, SHFT 3 |
randomx_isn_0: ; ISUB_M r4, L2[r2+1292283175] lea eax, [r10d+1292283175] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; IMULH_M r4, L2[r0+2057860878] lea ecx, [r8d+2057860878] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISMULH_M r2, L1[r7-1146427364] lea ecx, [r15d-1146427364] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_4: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_5: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_6: ; ISUB_M r0, L1[r6+1267566564] lea eax, [r14d+1267566564] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_M r6, L1[r0+692270248] lea eax, [r8d+692270248] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; FADD_M f1, L1[r4-939614814] lea eax, [r12d-939614814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; IADD_M r6, L2[r7+1347801237] lea eax, [r15d+1347801237] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_15: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_16: ; IMUL_R r1, 2052103221 imul r9, 2052103221 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_22: ; FSUB_M f0, L2[r4+181080490] lea eax, [r12d+181080490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_25: ; IMUL_RCP r1, 2052759045 mov rax, 9648984705151346391 imul r9, rax randomx_isn_26: ; IMUL_RCP r1, 2725919341 mov rax, 14532374696970965435 imul r9, rax randomx_isn_27: ; CBRANCH r2, -1004784638, COND 13 add r10, -1003736062 test r10, 534773760 jz randomx_isn_15 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_30: ; FADD_M f2, L1[r2+383675237] lea eax, [r10d+383675237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; CBRANCH r0, 664312026, COND 1 add r8, 664312538 test r8, 130560 jz randomx_isn_28 randomx_isn_32: ; ISTORE L1[r0-1284490438], r2 lea eax, [r8d-1284490438] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; CBRANCH r1, -1633632412, COND 1 add r9, -1633632668 test r9, 130560 jz randomx_isn_32 randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISUB_M r4, L1[r2+414185077] lea eax, [r10d+414185077] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; CBRANCH r0, -1260218595, COND 1 add r8, -1260218851 test r8, 130560 jz randomx_isn_35 randomx_isn_40: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_41: ; IMUL_RCP r7, 1956733700 mov rax, 10122501916620582759 imul r15, rax randomx_isn_42: ; CBRANCH r1, -840934855, COND 2 add r9, -840934343 test r9, 261120 jz randomx_isn_40 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; ISTORE L1[r1+1950634184], r5 lea eax, [r9d+1950634184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_47: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; IMUL_M r7, L1[r3+455744009] lea eax, [r11d+455744009] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_53: ; ISUB_M r5, L1[r4-902278389] lea eax, [r12d-902278389] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r6, 3058381096 mov rax, 12952630824504732943 imul r14, rax randomx_isn_55: ; ISTORE L1[r1+110460654], r5 lea eax, [r9d+110460654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IADD_M r0, L1[r4+1712717492] lea eax, [r12d+1712717492] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_58: ; CBRANCH r2, 375852703, COND 10 add r10, 375721631 test r10, 66846720 jz randomx_isn_58 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; CBRANCH r3, 737322035, COND 14 add r11, 735224883 test r11, 1069547520 jz randomx_isn_59 randomx_isn_64: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_65: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_66: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_67: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_68: ; CBRANCH r2, 986243198, COND 14 add r10, 986243198 test r10, 1069547520 jz randomx_isn_68 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_71: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_72: ; CBRANCH r3, -1239449702, COND 0 add r11, -1239449830 test r11, 65280 jz randomx_isn_69 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; ISTORE L1[r6+1702624243], r0 lea eax, [r14d+1702624243] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; CBRANCH r1, -848892602, COND 0 add r9, -848892602 test r9, 65280 jz randomx_isn_73 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IADD_M r1, L1[r3+1361891749] lea eax, [r11d+1361891749] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IXOR_M r5, L1[r6-1747933196] lea eax, [r14d-1747933196] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSUB_M f3, L1[r0+306193732] lea eax, [r8d+306193732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_93: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_94: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_95: ; FADD_M f0, L1[r6+1063857254] lea eax, [r14d+1063857254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISTORE L1[r4-1341595449], r7 lea eax, [r12d-1341595449] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; ISUB_M r1, L1[r0-495416367] lea eax, [r8d-495416367] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_101: ; CBRANCH r1, -1668432762, COND 9 add r9, -1668367226 test r9, 33423360 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FSUB_M f3, L1[r4+1713957929] lea eax, [r12d+1713957929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FADD_M f0, L1[r3+1204596784] lea eax, [r11d+1204596784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_118: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_119: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_122: ; ISTORE L1[r5+1870736057], r6 lea eax, [r13d+1870736057] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_124: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_125: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_126: ; CBRANCH r0, 1019928057, COND 12 add r8, 1020452345 test r8, 267386880 jz randomx_isn_124 randomx_isn_127: ; IXOR_M r3, L1[r6-342010985] lea eax, [r14d-342010985] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r7, L1[r1-26710845] lea eax, [r9d-26710845] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r0, L1[r4+880438352] lea eax, [r12d+880438352] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_M f0, L2[r1-932885885] lea eax, [r9d-932885885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; CBRANCH r7, 1435498713, COND 14 add r15, 1439693017 test r15, 1069547520 jz randomx_isn_129 randomx_isn_132: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_135: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISTORE L1[r2+1184264171], r4 lea eax, [r10d+1184264171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_140: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_141: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_142: ; CBRANCH r7, -1594918808, COND 9 add r15, -1594984344 test r15, 33423360 jz randomx_isn_142 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IADD_M r0, L1[r1+231788420] lea eax, [r9d+231788420] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r1, -2069841684, COND 14 add r9, -2067744532 test r9, 1069547520 jz randomx_isn_143 randomx_isn_149: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FADD_M f1, L1[r7-1612631856] lea eax, [r15d-1612631856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; IXOR_M r6, L1[r1+942709499] lea eax, [r9d+942709499] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r5, 1014460271 sub r13, 1014460271 randomx_isn_156: ; ISTORE L3[r0+593380313], r0 lea eax, [r8d+593380313] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_158: ; CBRANCH r2, -988031973, COND 0 add r10, -988031717 test r10, 65280 jz randomx_isn_150 randomx_isn_159: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_160: ; ISTORE L1[r6-435307181], r0 lea eax, [r14d-435307181] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FSUB_M f3, L1[r3-602938963] lea eax, [r11d-602938963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r2, 1792410081, COND 7 add r10, 1792442849 test r10, 8355840 jz randomx_isn_159 randomx_isn_163: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_169: ; ISUB_R r5, 1114849603 sub r13, 1114849603 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISUB_M r5, L1[r6+1327530368] lea eax, [r14d+1327530368] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r0, L2[r3-1123851364] lea eax, [r11d-1123851364] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IMUL_M r4, L2[r3-841666691] lea eax, [r11d-841666691] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r4, L1[r6-1133884872] lea eax, [r14d-1133884872] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_177: ; ISTORE L1[r5+184941403], r1 lea eax, [r13d+184941403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISTORE L2[r2-1383273144], r5 lea eax, [r10d-1383273144] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IXOR_R r4, 1306291603 xor r12, 1306291603 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; CBRANCH r0, -128440850, COND 5 add r8, -128440850 test r8, 2088960 jz randomx_isn_173 randomx_isn_184: ; ISMULH_M r5, L1[r2-2009189756] lea ecx, [r10d-2009189756] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_185: ; INEG_R r5 neg r13 randomx_isn_186: ; CBRANCH r1, 2071781910, COND 10 add r9, 2071781910 test r9, 66846720 jz randomx_isn_184 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_191: ; CBRANCH r1, 1223966196, COND 7 add r9, 1223998964 test r9, 8355840 jz randomx_isn_187 randomx_isn_192: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_193: ; FADD_M f0, L1[r3+1299264956] lea eax, [r11d+1299264956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; IMUL_RCP r5, 762291626 mov rax, 12991773720839801274 imul r13, rax randomx_isn_195: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_196: ; CBRANCH r0, -109348141, COND 5 add r8, -109352237 test r8, 2088960 jz randomx_isn_192 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_199: ; CBRANCH r7, 1619179230, COND 10 add r15, 1619310302 test r15, 66846720 jz randomx_isn_199 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_202: ; ISTORE L1[r5+192540378], r3 lea eax, [r13d+192540378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IADD_RS r5, r0, 623003323, SHFT 2 lea r13, [r13+r8*4+623003323] randomx_isn_204: ; IMUL_M r4, L1[r7-95690384] lea eax, [r15d-95690384] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_206: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_207: ; IADD_M r2, L2[r1+460196089] lea eax, [r9d+460196089] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FADD_M f2, L2[r2-774388822] lea eax, [r10d-774388822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_216: ; FSUB_M f3, L1[r4-874079128] lea eax, [r12d-874079128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; CBRANCH r3, -2017402127, COND 3 add r11, -2017400079 test r11, 522240 jz randomx_isn_206 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISUB_M r7, L1[r0+552667745] lea eax, [r8d+552667745] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r7, 569372548, COND 5 add r15, 569372548 test r15, 2088960 jz randomx_isn_222 randomx_isn_223: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_224: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_227: ; IMUL_M r2, L1[r5-1872326065] lea eax, [r13d-1872326065] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_229: ; ISTORE L1[r0+268908083], r7 lea eax, [r8d+268908083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; INEG_R r4 neg r12 randomx_isn_231: ; ISTORE L3[r6-1264046994], r5 lea eax, [r14d-1264046994] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; CBRANCH r5, -186636273, COND 6 add r13, -186628081 test r13, 4177920 jz randomx_isn_223 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FADD_M f2, L1[r2-1228757726] lea eax, [r10d-1228757726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; ISTORE L1[r6+1901926703], r7 lea eax, [r14d+1901926703] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FSUB_M f3, L1[r6-2076565794] lea eax, [r14d-2076565794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_242: ; CBRANCH r7, -1133347703, COND 13 add r15, -1134396279 test r15, 534773760 jz randomx_isn_234 randomx_isn_243: ; IADD_M r7, L1[r1+1478850871] lea eax, [r9d+1478850871] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; CBRANCH r1, 832615641, COND 3 add r9, 832616665 test r9, 522240 jz randomx_isn_243 randomx_isn_246: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; ISUB_R r6, -1863979656 sub r14, -1863979656 randomx_isn_249: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; IMUL_R r3, 640373887 imul r11, 640373887 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; CBRANCH r6, -1692621322, COND 3 add r14, -1692620298 test r14, 522240 jz randomx_isn_249 randomx_isn_254: ; CBRANCH r4, 1253457613, COND 0 add r12, 1253457741 test r12, 65280 jz randomx_isn_254 randomx_isn_255: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] |
Integer registers R: r0: 0x32489adaf2ba3159, r1: 0xa8cb81101fa389d8 r2: 0xe28346e3049012c2, r3: 0xa1b5328aa4d72f33 r4: 0x3db3bcb8007ddab1, r5: 0x0c5b6bd76d231503 r6: 0xfc4efa962f397ef3, r7: 0x2af2bf474dad9af8 Floating point registers F {lo, hi}: f0: {0x81f0ef682f159cf3, 0x01329ec2f6a64141} f1: {0x82884a6cb7d25ec5, 0x053858298afb0be6} f2: {0x85867593045892ae, 0x00b0b4a8c403b3c9} f3: {0x85c4b872ae498529, 0x833c9b5f6e89a199} Floating point registers E {lo, hi}: e0: {0x4065561b34115d7b, 0x40e09a31b06285bf} e1: {0x43356a84646f1f58, 0x44e75b3885083241} e2: {0x445edb4af940cefe, 0x4154645e2cee9293} e3: {0x4422ede0f6319ade, 0x42d56bb01e7fb866} Floating point registers A {lo, hi}: a0: {0x413ebf6ab936a4cc, 0x406c597224383a7d} a1: {0x40377a52d977653e, 0x40d342deb53d1443} a2: {0x4106d933e82a6227, 0x405d2e0922af00c7} a3: {0x41c70dc6f65ea0cf, 0x4124dfb06632d0a0} |
RandomARQ code | ASM x86 |
ISUB_M r7, L2[r3-1156839242] IXOR_M r4, L3[28512] FSCAL_R f1 IMUL_RCP r6, 1652893709 IMUL_R r7, r6 ISUB_R r0, r1 FMUL_R e2, a1 CBRANCH r6, 1555604418, COND 15 FSWAP_R e1 ISUB_R r3, r0 CBRANCH r5, 1577719413, COND 6 FMUL_R e2, a3 ISTORE L1[r4+464890789], r2 FSQRT_R e1 FADD_M f3, L1[r5-1956655542] FADD_R f2, a2 FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e0, a2 CBRANCH r5, 252747003, COND 0 CBRANCH r4, 1473651700, COND 12 CBRANCH r7, 1355969727, COND 3 IADD_RS r4, r7, SHFT 2 IADD_RS r5, r4, 1460126233, SHFT 3 ISUB_M r4, L1[r1-625165132] FMUL_R e1, a1 FADD_R f3, a2 CBRANCH r2, 386487550, COND 13 IMUL_R r6, r7 ISUB_R r6, r1 IXOR_R r6, r1 IXOR_R r6, r0 IADD_M r0, L1[r4+476587357] IADD_RS r4, r2, SHFT 2 FSUB_M f0, L1[r3-843765396] IADD_M r6, L1[r1-1770870961] FMUL_R e0, a3 FDIV_M e0, L1[r5-1170548185] IMUL_RCP r7, 3650038337 FMUL_R e0, a3 IROR_R r7, r0 IADD_RS r7, r4, SHFT 1 ISUB_M r3, L3[135000] FSWAP_R f3 ISWAP_R r7, r5 FADD_R f0, a2 IMUL_R r3, r6 FSUB_R f2, a0 FMUL_R e3, a2 FADD_R f2, a0 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 3 FSWAP_R f2 FMUL_R e0, a0 ISWAP_R r0, r5 IMUL_RCP r5, 124203505 FMUL_R e0, a1 CBRANCH r5, 1203737961, COND 11 ISUB_R r6, r3 FADD_R f3, a3 IROR_R r1, r4 FSUB_R f0, a3 FSCAL_R f3 IMUL_R r2, r7 CBRANCH r2, -2074669807, COND 10 CBRANCH r6, -1244992080, COND 6 ISTORE L1[r6-83137241], r3 CBRANCH r5, -1933530175, COND 14 ISTORE L1[r7-1254401939], r2 IADD_M r0, L1[r2+491290701] IADD_RS r0, r1, SHFT 0 IMUL_R r4, r2 FSUB_R f1, a1 ISTORE L2[r2-1005751084], r6 ISTORE L1[r3+1903600942], r0 ISTORE L2[r4+1450525283], r0 ISUB_R r3, r1 IMUL_M r4, L2[r0+978836594] ISWAP_R r4, r5 FMUL_R e2, a2 FMUL_R e1, a0 FSUB_R f1, a1 FSWAP_R f0 IXOR_R r5, r2 FMUL_R e1, a2 FMUL_R e0, a0 FSUB_R f0, a3 IADD_RS r1, r5, SHFT 1 FSCAL_R f2 IADD_RS r2, r5, SHFT 0 ISUB_R r5, r1 ISUB_R r7, r5 IMUL_R r7, r2 IMUL_R r1, r5 FMUL_R e1, a1 IMULH_R r5, r5 IMUL_R r5, r1 FSQRT_R e1 FSUB_M f0, L1[r7+145662137] FSUB_R f2, a0 FMUL_R e2, a2 FMUL_R e0, a3 IXOR_R r1, r5 FADD_R f3, a0 FSUB_R f1, a1 CBRANCH r7, -113297019, COND 11 IXOR_R r6, r5 IXOR_R r2, r7 CBRANCH r6, -1564884495, COND 4 FADD_R f2, a3 IMUL_R r6, r0 ISUB_R r6, r3 ISUB_R r4, r1 FSUB_R f3, a0 FMUL_R e2, a2 ISUB_M r4, L1[r1+1731785513] FMUL_R e0, a2 FMUL_R e3, a1 IMUL_R r2, r5 IADD_RS r6, r4, SHFT 1 ISUB_R r5, r4 FSCAL_R f3 FSUB_R f2, a2 IADD_M r7, L2[r1-1364078943] FSWAP_R f2 ISTORE L1[r5-46543788], r4 CBRANCH r0, -188548941, COND 14 ISUB_R r5, r7 FSUB_R f0, a2 ISUB_R r0, r1 FSUB_M f2, L1[r5+1776309380] CBRANCH r6, 463506109, COND 12 IROR_R r6, r0 IMUL_RCP r0, 1098785033 CBRANCH r5, -85516227, COND 2 IMUL_R r4, r2 CBRANCH r3, 1641234981, COND 8 INEG_R r3 IMUL_R r6, r5 ISUB_M r5, L1[r3-980487667] FADD_R f1, a2 ISUB_R r1, r0 IMUL_RCP r3, 285624688 CBRANCH r2, 933835333, COND 2 ISUB_R r2, r5 FSQRT_R e1 FSCAL_R f0 IROR_R r0, r1 FSUB_R f0, a0 IROR_R r5, r4 INEG_R r6 IADD_RS r2, r2, SHFT 3 FDIV_M e3, L1[r5-1390545425] IMUL_R r0, 885627478 IMUL_R r1, 138514139 IMULH_R r3, r5 FSCAL_R f2 IMUL_R r4, 617724342 IMUL_RCP r4, 991897980 CBRANCH r5, 880708421, COND 8 ISUB_M r6, L1[r7+335885989] ISUB_R r4, r6 FADD_R f0, a1 ISMULH_R r3, r7 ISUB_R r0, r5 IXOR_R r6, r5 INEG_R r6 FADD_R f2, a0 FSWAP_R e1 ISUB_R r7, r5 IMUL_RCP r4, 585854487 FSUB_R f0, a0 FADD_R f0, a2 IXOR_R r1, 767376038 FSWAP_R e1 FADD_M f2, L1[r7+957600073] FMUL_R e1, a2 ISMULH_R r4, r1 IADD_RS r2, r7, SHFT 3 IMUL_RCP r2, 566629531 FSWAP_R f1 IROR_R r6, r7 IXOR_M r7, L3[127368] ISUB_R r4, r2 FMUL_R e2, a3 IMUL_R r4, r3 IADD_M r4, L1[r1+255592302] IXOR_R r2, r1 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_R r2, r1 CBRANCH r5, 1829384268, COND 9 IMUL_M r5, L1[r2+1396604625] ISTORE L1[r1+340287244], r2 FADD_R f3, a2 ISUB_R r5, r2 IXOR_R r7, r5 IROR_R r3, r4 FSQRT_R e1 FADD_R f0, a2 FMUL_R e2, a0 IXOR_R r0, r4 IXOR_R r0, -1086923520 IADD_RS r0, r6, SHFT 3 ISTORE L1[r7+2115618391], r3 ISTORE L1[r7+1436777515], r6 FSQRT_R e1 IMUL_R r7, r1 CBRANCH r7, -6611028, COND 6 IMULH_M r0, L1[r7-1868342285] FSWAP_R e0 ISWAP_R r1, r3 ISUB_M r1, L1[r3+1230416260] FSWAP_R f3 IMUL_R r6, r3 IXOR_R r1, r4 IADD_RS r5, r5, 1140819082, SHFT 0 ISTORE L2[r1+688073337], r2 FSQRT_R e2 CBRANCH r7, 1803012456, COND 7 FMUL_R e2, a2 IADD_RS r5, r2, -867467248, SHFT 1 CBRANCH r3, 1884157075, COND 10 IMUL_R r6, r3 CBRANCH r7, -99874584, COND 4 FSWAP_R f1 FSUB_R f1, a0 IMUL_RCP r7, 2757380611 ISUB_R r5, r6 FSUB_R f3, a0 FADD_R f0, a2 ISUB_R r6, r5 FSCAL_R f0 FMUL_R e3, a3 IMUL_R r6, -1586857851 ISUB_M r5, L1[r7-474899472] IROL_R r0, r3 ISUB_M r0, L3[107688] IMUL_M r6, L1[r4-1792476842] FMUL_R e3, a2 FSQRT_R e0 IXOR_M r7, L1[r5-1087378731] ISWAP_R r4, r7 ISTORE L1[r7+306343160], r4 ISTORE L1[r1+351037728], r4 CBRANCH r4, -1923543633, COND 7 FMUL_R e2, a1 FSUB_R f2, a3 IADD_M r3, L1[r0-1930947276] ISUB_M r0, L1[r5+1930259644] FSCAL_R f1 IMUL_R r7, -509097903 IMUL_R r0, r3 IADD_RS r3, r3, SHFT 1 IXOR_R r5, r3 ISTORE L1[r4-624619256], r0 |
randomx_isn_0: ; ISUB_M r7, L2[r3-1156839242] lea eax, [r11d-1156839242] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r4, L3[28512] xor r12, qword ptr [rsi+28512] randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IMUL_RCP r6, 1652893709 mov rax, 11983251264565182272 imul r14, rax randomx_isn_4: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; CBRANCH r6, 1555604418, COND 15 add r14, 1555604418 test r14, 2139095040 jz randomx_isn_4 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_10: ; CBRANCH r5, 1577719413, COND 6 add r13, 1577735797 test r13, 4177920 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISTORE L1[r4+464890789], r2 lea eax, [r12d+464890789] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FADD_M f3, L1[r5-1956655542] lea eax, [r13d-1956655542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; CBRANCH r5, 252747003, COND 0 add r13, 252747131 test r13, 65280 jz randomx_isn_11 randomx_isn_20: ; CBRANCH r4, 1473651700, COND 12 add r12, 1473651700 test r12, 267386880 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r7, 1355969727, COND 3 add r15, 1355970751 test r15, 522240 jz randomx_isn_21 randomx_isn_22: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_23: ; IADD_RS r5, r4, 1460126233, SHFT 3 lea r13, [r13+r12*8+1460126233] randomx_isn_24: ; ISUB_M r4, L1[r1-625165132] lea eax, [r9d-625165132] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; CBRANCH r2, 386487550, COND 13 add r10, 388584702 test r10, 534773760 jz randomx_isn_22 randomx_isn_28: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_29: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_30: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; IADD_M r0, L1[r4+476587357] lea eax, [r12d+476587357] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_34: ; FSUB_M f0, L1[r3-843765396] lea eax, [r11d-843765396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IADD_M r6, L1[r1-1770870961] lea eax, [r9d-1770870961] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; FDIV_M e0, L1[r5-1170548185] lea eax, [r13d-1170548185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; IMUL_RCP r7, 3650038337 mov rax, 10853058954359187816 imul r15, rax randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_41: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_42: ; ISUB_M r3, L3[135000] sub r11, qword ptr [rsi+135000] randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_52: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_55: ; IMUL_RCP r5, 124203505 mov rax, 9967029829676547975 imul r13, rax randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; CBRANCH r5, 1203737961, COND 11 add r13, 1203475817 test r13, 133693440 jz randomx_isn_56 randomx_isn_58: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_64: ; CBRANCH r2, -2074669807, COND 10 add r10, -2074800879 test r10, 66846720 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r6, -1244992080, COND 6 add r14, -1245000272 test r14, 4177920 jz randomx_isn_65 randomx_isn_66: ; ISTORE L1[r6-83137241], r3 lea eax, [r14d-83137241] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; CBRANCH r5, -1933530175, COND 14 add r13, -1933530175 test r13, 1069547520 jz randomx_isn_66 randomx_isn_68: ; ISTORE L1[r7-1254401939], r2 lea eax, [r15d-1254401939] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; IADD_M r0, L1[r2+491290701] lea eax, [r10d+491290701] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_71: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; ISTORE L2[r2-1005751084], r6 lea eax, [r10d-1005751084] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISTORE L1[r3+1903600942], r0 lea eax, [r11d+1903600942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; ISTORE L2[r4+1450525283], r0 lea eax, [r12d+1450525283] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_77: ; IMUL_M r4, L2[r0+978836594] lea eax, [r8d+978836594] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_92: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_93: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_96: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FSUB_M f0, L1[r7+145662137] lea eax, [r15d+145662137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; CBRANCH r7, -113297019, COND 11 add r15, -113559163 test r15, 133693440 jz randomx_isn_93 randomx_isn_106: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_107: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_108: ; CBRANCH r6, -1564884495, COND 4 add r14, -1564880399 test r14, 1044480 jz randomx_isn_107 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_111: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_112: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISUB_M r4, L1[r1+1731785513] lea eax, [r9d+1731785513] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_119: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_120: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; IADD_M r7, L2[r1-1364078943] lea eax, [r9d-1364078943] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; ISTORE L1[r5-46543788], r4 lea eax, [r13d-46543788] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; CBRANCH r0, -188548941, COND 14 add r8, -188548941 test r8, 1069547520 jz randomx_isn_109 randomx_isn_127: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; FSUB_M f2, L1[r5+1776309380] lea eax, [r13d+1776309380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; CBRANCH r6, 463506109, COND 12 add r14, 464554685 test r14, 267386880 jz randomx_isn_127 randomx_isn_132: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_133: ; IMUL_RCP r0, 1098785033 mov rax, 18026310910412705265 imul r8, rax randomx_isn_134: ; CBRANCH r5, -85516227, COND 2 add r13, -85515203 test r13, 261120 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_136: ; CBRANCH r3, 1641234981, COND 8 add r11, 1641234981 test r11, 16711680 jz randomx_isn_135 randomx_isn_137: ; INEG_R r3 neg r11 randomx_isn_138: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_139: ; ISUB_M r5, L1[r3-980487667] lea eax, [r11d-980487667] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_142: ; IMUL_RCP r3, 285624688 mov rax, 17336597168174486022 imul r11, rax randomx_isn_143: ; CBRANCH r2, 933835333, COND 2 add r10, 933835845 test r10, 261120 jz randomx_isn_137 randomx_isn_144: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_150: ; INEG_R r6 neg r14 randomx_isn_151: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_152: ; FDIV_M e3, L1[r5-1390545425] lea eax, [r13d-1390545425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IMUL_R r0, 885627478 imul r8, 885627478 randomx_isn_154: ; IMUL_R r1, 138514139 imul r9, 138514139 randomx_isn_155: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IMUL_R r4, 617724342 imul r12, 617724342 randomx_isn_158: ; IMUL_RCP r4, 991897980 mov rax, 9984414238128645245 imul r12, rax randomx_isn_159: ; CBRANCH r5, 880708421, COND 8 add r13, 880741189 test r13, 16711680 jz randomx_isn_150 randomx_isn_160: ; ISUB_M r6, L1[r7+335885989] lea eax, [r15d+335885989] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_164: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_165: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_166: ; INEG_R r6 neg r14 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_169: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_170: ; IMUL_RCP r4, 585854487 mov rax, 16904402943120314787 imul r12, rax randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IXOR_R r1, 767376038 xor r9, 767376038 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; FADD_M f2, L1[r7+957600073] lea eax, [r15d+957600073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_178: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_179: ; IMUL_RCP r2, 566629531 mov rax, 17477945946101849391 imul r10, rax randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_182: ; IXOR_M r7, L3[127368] xor r15, qword ptr [rsi+127368] randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; IADD_M r4, L1[r1+255592302] lea eax, [r9d+255592302] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_191: ; CBRANCH r5, 1829384268, COND 9 add r13, 1829384268 test r13, 33423360 jz randomx_isn_160 randomx_isn_192: ; IMUL_M r5, L1[r2+1396604625] lea eax, [r10d+1396604625] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r1+340287244], r2 lea eax, [r9d+340287244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_197: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_202: ; IXOR_R r0, -1086923520 xor r8, -1086923520 randomx_isn_203: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_204: ; ISTORE L1[r7+2115618391], r3 lea eax, [r15d+2115618391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISTORE L1[r7+1436777515], r6 lea eax, [r15d+1436777515] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_208: ; CBRANCH r7, -6611028, COND 6 add r15, -6594644 test r15, 4177920 jz randomx_isn_208 randomx_isn_209: ; IMULH_M r0, L1[r7-1868342285] lea ecx, [r15d-1868342285] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_212: ; ISUB_M r1, L1[r3+1230416260] lea eax, [r11d+1230416260] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_215: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_216: ; IADD_RS r5, r5, 1140819082, SHFT 0 lea r13, [r13+r13*1+1140819082] randomx_isn_217: ; ISTORE L2[r1+688073337], r2 lea eax, [r9d+688073337] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; CBRANCH r7, 1803012456, COND 7 add r15, 1802996072 test r15, 8355840 jz randomx_isn_209 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IADD_RS r5, r2, -867467248, SHFT 1 lea r13, [r13+r10*2-867467248] randomx_isn_222: ; CBRANCH r3, 1884157075, COND 10 add r11, 1884157075 test r11, 66846720 jz randomx_isn_220 randomx_isn_223: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_224: ; CBRANCH r7, -99874584, COND 4 add r15, -99872536 test r15, 1044480 jz randomx_isn_223 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; IMUL_RCP r7, 2757380611 mov rax, 14366562635241569411 imul r15, rax randomx_isn_228: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IMUL_R r6, -1586857851 imul r14, -1586857851 randomx_isn_235: ; ISUB_M r5, L1[r7-474899472] lea eax, [r15d-474899472] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_237: ; ISUB_M r0, L3[107688] sub r8, qword ptr [rsi+107688] randomx_isn_238: ; IMUL_M r6, L1[r4-1792476842] lea eax, [r12d-1792476842] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; IXOR_M r7, L1[r5-1087378731] lea eax, [r13d-1087378731] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_243: ; ISTORE L1[r7+306343160], r4 lea eax, [r15d+306343160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISTORE L1[r1+351037728], r4 lea eax, [r9d+351037728] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; CBRANCH r4, -1923543633, COND 7 add r12, -1923510865 test r12, 8355840 jz randomx_isn_243 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; IADD_M r3, L1[r0-1930947276] lea eax, [r8d-1930947276] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r0, L1[r5+1930259644] lea eax, [r13d+1930259644] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IMUL_R r7, -509097903 imul r15, -509097903 randomx_isn_252: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_253: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_254: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_255: ; ISTORE L1[r4-624619256], r0 lea eax, [r12d-624619256] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xf22ac7b2379df9e3, r1: 0x6dd2d9ee3424fd43 r2: 0xae14755f0354afb5, r3: 0x9d46178816aadd62 r4: 0x8a8805513a45c1d8, r5: 0xd9f2099e2704acba r6: 0xbef158fbdfb2273c, r7: 0xd88ebbf6e5290ad2 Floating point registers F {lo, hi}: f0: {0x874e032dd0ca1702, 0x83e626e76e633793} f1: {0x01b8a01b4c9dce1a, 0x014f16457ffb15cd} f2: {0xfea8c45c1d32d1a2, 0x00faeb4cec3da0d2} f3: {0x8221e67ec6a3e26e, 0x858c14187a8d73ce} Floating point registers E {lo, hi}: e0: {0x46e299c89a563042, 0x42afdc8699d204c8} e1: {0x407d1ef749edc46a, 0x406ccbf5145162ed} e2: {0x3f6b8944c9fb511c, 0x4136c1ecc1373612} e3: {0x43f44043123445a7, 0x4454460df58c7c48} Floating point registers A {lo, hi}: a0: {0x40340f8826fd8910, 0x414e5d00d9624381} a1: {0x413468fd5b5e0268, 0x41ba6df7d1b46daf} a2: {0x413b73f23a9223c6, 0x4049a0288a7dead2} a3: {0x403033a3385c03e9, 0x41d1a11ad68d8174} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r5-1234585378] ISWAP_R r6, r7 FADD_R f1, a2 FMUL_R e0, a0 CFROUND r0, 14 FMUL_R e0, a2 IADD_RS r1, r7, SHFT 0 FADD_R f1, a0 IROR_R r7, r6 ISUB_R r3, r5 ISTORE L1[r1-1796078816], r1 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a2 FSWAP_R f2 FSUB_M f0, L2[r4-1979740290] FSUB_R f0, a2 IMULH_R r0, r5 IROR_R r2, r5 IADD_RS r2, r4, SHFT 1 ISUB_R r5, -1964455658 IROR_R r4, r7 ISUB_R r2, r5 FMUL_R e3, a2 ISUB_R r5, r3 IXOR_R r2, r0 FMUL_R e2, a0 CBRANCH r7, -1661496343, COND 9 ISTORE L1[r6-1177445525], r1 ISTORE L1[r3-900432523], r5 FMUL_R e1, a2 ISUB_M r1, L2[r4-1449635021] IADD_RS r1, r6, SHFT 2 ISMULH_R r7, r5 CBRANCH r1, -1932162332, COND 13 FSWAP_R e3 IMUL_RCP r4, 1258119770 INEG_R r5 IMUL_M r7, L1[r3+364737900] FSUB_R f3, a3 FMUL_R e2, a2 IXOR_R r0, r4 INEG_R r4 IMULH_R r6, r0 FSQRT_R e3 FMUL_R e2, a3 FMUL_R e3, a3 FSCAL_R f1 IROR_R r0, r4 FMUL_R e1, a0 FSUB_R f2, a3 FADD_R f3, a1 IADD_RS r1, r5, SHFT 0 IMUL_R r1, r2 FSWAP_R f2 FSCAL_R f0 IROR_R r4, 35 IXOR_R r4, r7 FADD_R f0, a0 CBRANCH r0, 863015677, COND 4 FMUL_R e0, a2 FSQRT_R e0 CBRANCH r6, 2090152442, COND 14 IMUL_RCP r4, 4248059364 IROR_R r4, 24 ISMULH_R r7, r0 ISTORE L2[r4+116107140], r2 CBRANCH r4, -880566864, COND 13 CBRANCH r7, -898870449, COND 14 IADD_RS r7, r7, SHFT 1 FSCAL_R f2 ISUB_R r4, r3 ISMULH_M r3, L1[r1+215821472] FSQRT_R e2 FSUB_R f1, a2 IMUL_M r6, L1[r3+1100089982] FMUL_R e1, a3 FMUL_R e3, a1 FSUB_R f1, a2 FMUL_R e1, a0 IMUL_RCP r4, 4134563434 IMULH_R r5, r2 IADD_RS r7, r4, SHFT 1 ISUB_R r5, r7 ISUB_R r1, r0 IMULH_R r5, r0 IADD_RS r2, r3, SHFT 2 FADD_R f1, a2 CBRANCH r6, -2055658828, COND 5 ISUB_R r7, r4 ISUB_R r6, r3 IMUL_M r0, L3[261152] IXOR_R r7, r0 IMUL_R r0, r2 FDIV_M e0, L1[r5+1907924325] ISMULH_R r4, r3 IADD_M r6, L2[r0+207117904] FMUL_R e3, a1 FADD_R f3, a1 CBRANCH r1, -1853246119, COND 3 FMUL_R e1, a3 FSWAP_R f3 FADD_R f2, a2 CBRANCH r1, -1947432159, COND 11 ISUB_R r6, r3 FMUL_R e2, a2 IMUL_R r3, 1854399202 IADD_RS r7, r4, SHFT 1 CBRANCH r2, -288208665, COND 9 ISMULH_R r3, r7 ISTORE L1[r4+1063219403], r1 IMUL_R r1, r7 FSQRT_R e0 IMUL_R r3, r1 IMUL_R r1, r3 FSQRT_R e3 FADD_M f3, L1[r6-2135238151] IMUL_R r2, 934626381 ISUB_R r2, r4 FMUL_R e1, a0 FMUL_R e3, a3 FSUB_M f3, L1[r1-193898260] FMUL_R e1, a3 FSCAL_R f2 FSUB_R f3, a3 FMUL_R e0, a2 IMUL_R r2, r7 FDIV_M e1, L2[r7-141910072] FADD_M f0, L2[r6-1158158083] FSUB_R f2, a2 FMUL_R e0, a3 ISUB_R r2, r7 CBRANCH r2, 829411841, COND 10 FMUL_R e3, a0 IMUL_R r0, 147585459 IADD_RS r6, r0, SHFT 3 ISUB_R r0, r5 IMULH_R r0, r2 ISWAP_R r2, r4 IMUL_RCP r4, 1956498838 FSUB_R f1, a3 FMUL_R e2, a2 IADD_M r6, L1[r4-1262690076] FSUB_R f2, a0 ISTORE L2[r5-395014282], r4 FMUL_R e3, a0 FSUB_R f0, a1 ISUB_R r4, r2 ISWAP_R r0, r2 CBRANCH r5, 71769337, COND 8 FADD_R f0, a3 FMUL_R e2, a2 ISUB_R r5, r2 ISWAP_R r1, r4 IMUL_R r7, 1515984961 FMUL_R e1, a0 FMUL_R e2, a3 FSUB_R f2, a1 FDIV_M e0, L1[r5+549319862] CBRANCH r6, 1605198792, COND 11 ISUB_R r1, r5 CBRANCH r2, 826309304, COND 1 IMUL_RCP r6, 2214950062 FSUB_R f2, a2 IMUL_M r6, L2[r7+1486973641] ISMULH_M r6, L1[r1-236408418] IMUL_M r2, L1[r3+27618882] CBRANCH r5, 119398876, COND 6 ISTORE L1[r6+1659058344], r2 FADD_M f2, L1[r0+1650311192] IMUL_RCP r7, 1806882614 IXOR_R r5, r6 ISUB_R r3, r0 ISTORE L1[r0-1374414025], r2 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e0, a0 FADD_R f3, a2 IROR_R r6, r3 CBRANCH r4, 198554851, COND 14 FMUL_R e0, a3 IXOR_R r1, r5 FMUL_R e3, a0 IMUL_R r5, 794029642 IXOR_R r7, r1 FADD_R f1, a2 FADD_R f2, a3 FMUL_R e1, a1 IXOR_R r7, r4 ISWAP_R r0, r5 ISTORE L1[r0+1582322986], r0 ISUB_R r4, r5 IMUL_R r7, r0 CBRANCH r3, -1960597503, COND 8 FDIV_M e0, L1[r7-1789642120] ISUB_R r0, r5 ISTORE L3[r2-836549678], r2 IROR_R r3, r1 FSUB_R f2, a0 ISUB_M r0, L1[r5-251000973] IADD_RS r7, r2, SHFT 2 FADD_R f0, a3 IMUL_M r2, L1[r5+874954370] FADD_R f3, a3 FSCAL_R f3 IMULH_R r2, r3 ISUB_R r2, r3 IROL_R r7, r2 IXOR_M r7, L1[r2+1070153881] IADD_RS r3, r1, SHFT 3 IADD_M r4, L1[r1-856809514] IXOR_R r7, r3 CBRANCH r3, -746904093, COND 6 IADD_RS r3, r3, SHFT 1 ISUB_M r5, L1[r7+1183852355] FSQRT_R e1 FSUB_M f3, L1[r4-1322675998] FSUB_R f3, a0 ISWAP_R r2, r7 IMUL_R r1, r6 FMUL_R e1, a1 CBRANCH r3, -1252659390, COND 8 ISTORE L3[r5+1501786330], r0 IMULH_M r6, L1[r5+1184752137] FSCAL_R f3 IMUL_RCP r3, 33407132 ISUB_R r6, r5 FSUB_R f3, a2 IMUL_R r5, r3 IMUL_RCP r6, 2687336545 FSWAP_R f3 CBRANCH r6, -1176107460, COND 2 IXOR_M r1, L3[53056] FSUB_R f1, a3 ISUB_R r1, r0 ISUB_R r1, r6 IADD_M r3, L1[r0-1109566300] FDIV_M e2, L1[r7+1472903726] ISTORE L1[r2+183243086], r3 IXOR_M r5, L1[r2-469022552] INEG_R r6 CBRANCH r2, -174593001, COND 0 FMUL_R e3, a3 FMUL_R e2, a0 INEG_R r5 IROR_R r7, r3 ISTORE L1[r5-215273734], r3 ISUB_M r5, L2[r0+1685141555] IMUL_R r1, r5 FSUB_R f0, a2 FADD_R f3, a1 IMUL_RCP r6, 2731296621 FADD_M f1, L1[r3+1318293286] FSUB_R f2, a3 FSUB_R f3, a1 ISUB_R r5, r2 IADD_M r1, L3[192576] |
randomx_isn_0: ; FADD_M f3, L1[r5-1234585378] lea eax, [r13d-1234585378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_9: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_10: ; ISTORE L1[r1-1796078816], r1 lea eax, [r9d-1796078816] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; FSUB_M f0, L2[r4-1979740290] lea eax, [r12d-1979740290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_17: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_18: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_19: ; ISUB_R r5, -1964455658 sub r13, -1964455658 randomx_isn_20: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_24: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; CBRANCH r7, -1661496343, COND 9 add r15, -1661561879 test r15, 33423360 jz randomx_isn_12 randomx_isn_27: ; ISTORE L1[r6-1177445525], r1 lea eax, [r14d-1177445525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; ISTORE L1[r3-900432523], r5 lea eax, [r11d-900432523] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISUB_M r1, L2[r4-1449635021] lea eax, [r12d-1449635021] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_32: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_33: ; CBRANCH r1, -1932162332, COND 13 add r9, -1931113756 test r9, 534773760 jz randomx_isn_32 randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; IMUL_RCP r4, 1258119770 mov rax, 15743366490907367585 imul r12, rax randomx_isn_36: ; INEG_R r5 neg r13 randomx_isn_37: ; IMUL_M r7, L1[r3+364737900] lea eax, [r11d+364737900] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_41: ; INEG_R r4 neg r12 randomx_isn_42: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_52: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IROR_R r4, 35 ror r12, 35 randomx_isn_56: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; CBRANCH r0, 863015677, COND 4 add r8, 863015677 test r8, 1044480 jz randomx_isn_48 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; CBRANCH r6, 2090152442, COND 14 add r14, 2094346746 test r14, 1069547520 jz randomx_isn_59 randomx_isn_62: ; IMUL_RCP r4, 4248059364 mov rax, 9325218379206286627 imul r12, rax randomx_isn_63: ; IROR_R r4, 24 ror r12, 24 randomx_isn_64: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_65: ; ISTORE L2[r4+116107140], r2 lea eax, [r12d+116107140] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; CBRANCH r4, -880566864, COND 13 add r12, -878469712 test r12, 534773760 jz randomx_isn_64 randomx_isn_67: ; CBRANCH r7, -898870449, COND 14 add r15, -900967601 test r15, 1069547520 jz randomx_isn_67 randomx_isn_68: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_71: ; ISMULH_M r3, L1[r1+215821472] lea ecx, [r9d+215821472] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; IMUL_M r6, L1[r3+1100089982] lea eax, [r11d+1100089982] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IMUL_RCP r4, 4134563434 mov rax, 9581200503872150482 imul r12, rax randomx_isn_80: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_81: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_82: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_83: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_84: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_85: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; CBRANCH r6, -2055658828, COND 5 add r14, -2055658828 test r14, 2088960 jz randomx_isn_75 randomx_isn_88: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_89: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_90: ; IMUL_M r0, L3[261152] imul r8, qword ptr [rsi+261152] randomx_isn_91: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; FDIV_M e0, L1[r5+1907924325] lea eax, [r13d+1907924325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_95: ; IADD_M r6, L2[r0+207117904] lea eax, [r8d+207117904] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; CBRANCH r1, -1853246119, COND 3 add r9, -1853245095 test r9, 522240 jz randomx_isn_88 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; CBRANCH r1, -1947432159, COND 11 add r9, -1947694303 test r9, 133693440 jz randomx_isn_99 randomx_isn_103: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_R r3, 1854399202 imul r11, 1854399202 randomx_isn_106: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_107: ; CBRANCH r2, -288208665, COND 9 add r10, -288208665 test r10, 33423360 jz randomx_isn_103 randomx_isn_108: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_109: ; ISTORE L1[r4+1063219403], r1 lea eax, [r12d+1063219403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FADD_M f3, L1[r6-2135238151] lea eax, [r14d-2135238151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IMUL_R r2, 934626381 imul r10, 934626381 randomx_isn_117: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FSUB_M f3, L1[r1-193898260] lea eax, [r9d-193898260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_126: ; FDIV_M e1, L2[r7-141910072] lea eax, [r15d-141910072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FADD_M f0, L2[r6-1158158083] lea eax, [r14d-1158158083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_131: ; CBRANCH r2, 829411841, COND 10 add r10, 829280769 test r10, 66846720 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IMUL_R r0, 147585459 imul r8, 147585459 randomx_isn_134: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_135: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_136: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_137: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_138: ; IMUL_RCP r4, 1956498838 mov rax, 10123717041822278045 imul r12, rax randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IADD_M r6, L1[r4-1262690076] lea eax, [r12d-1262690076] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; ISTORE L2[r5-395014282], r4 lea eax, [r13d-395014282] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_147: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_148: ; CBRANCH r5, 71769337, COND 8 add r13, 71769337 test r13, 16711680 jz randomx_isn_132 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_152: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_153: ; IMUL_R r7, 1515984961 imul r15, 1515984961 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FDIV_M e0, L1[r5+549319862] lea eax, [r13d+549319862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; CBRANCH r6, 1605198792, COND 11 add r14, 1604936648 test r14, 133693440 jz randomx_isn_149 randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; CBRANCH r2, 826309304, COND 1 add r10, 826309304 test r10, 130560 jz randomx_isn_159 randomx_isn_161: ; IMUL_RCP r6, 2214950062 mov rax, 17884864285094734924 imul r14, rax randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; IMUL_M r6, L2[r7+1486973641] lea eax, [r15d+1486973641] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_M r6, L1[r1-236408418] lea ecx, [r9d-236408418] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_165: ; IMUL_M r2, L1[r3+27618882] lea eax, [r11d+27618882] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r5, 119398876, COND 6 add r13, 119390684 test r13, 4177920 jz randomx_isn_161 randomx_isn_167: ; ISTORE L1[r6+1659058344], r2 lea eax, [r14d+1659058344] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FADD_M f2, L1[r0+1650311192] lea eax, [r8d+1650311192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IMUL_RCP r7, 1806882614 mov rax, 10961996354991815975 imul r15, rax randomx_isn_170: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; ISTORE L1[r0-1374414025], r2 lea eax, [r8d-1374414025] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_178: ; CBRANCH r4, 198554851, COND 14 add r12, 198554851 test r12, 1069547520 jz randomx_isn_167 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IMUL_R r5, 794029642 imul r13, 794029642 randomx_isn_183: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_188: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_189: ; ISTORE L1[r0+1582322986], r0 lea eax, [r8d+1582322986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_191: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_192: ; CBRANCH r3, -1960597503, COND 8 add r11, -1960630271 test r11, 16711680 jz randomx_isn_179 randomx_isn_193: ; FDIV_M e0, L1[r7-1789642120] lea eax, [r15d-1789642120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_195: ; ISTORE L3[r2-836549678], r2 lea eax, [r10d-836549678] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; ISUB_M r0, L1[r5-251000973] lea eax, [r13d-251000973] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; IMUL_M r2, L1[r5+874954370] lea eax, [r13d+874954370] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_205: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_206: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_207: ; IXOR_M r7, L1[r2+1070153881] lea eax, [r10d+1070153881] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_209: ; IADD_M r4, L1[r1-856809514] lea eax, [r9d-856809514] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_211: ; CBRANCH r3, -746904093, COND 6 add r11, -746895901 test r11, 4177920 jz randomx_isn_209 randomx_isn_212: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_213: ; ISUB_M r5, L1[r7+1183852355] lea eax, [r15d+1183852355] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FSUB_M f3, L1[r4-1322675998] lea eax, [r12d-1322675998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_218: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; CBRANCH r3, -1252659390, COND 8 add r11, -1252692158 test r11, 16711680 jz randomx_isn_213 randomx_isn_221: ; ISTORE L3[r5+1501786330], r0 lea eax, [r13d+1501786330] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IMULH_M r6, L1[r5+1184752137] lea ecx, [r13d+1184752137] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; IMUL_RCP r3, 33407132 mov rax, 9264040080463808408 imul r11, rax randomx_isn_225: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_228: ; IMUL_RCP r6, 2687336545 mov rax, 14741019814149168576 imul r14, rax randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; CBRANCH r6, -1176107460, COND 2 add r14, -1176107972 test r14, 261120 jz randomx_isn_229 randomx_isn_231: ; IXOR_M r1, L3[53056] xor r9, qword ptr [rsi+53056] randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_234: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_235: ; IADD_M r3, L1[r0-1109566300] lea eax, [r8d-1109566300] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e2, L1[r7+1472903726] lea eax, [r15d+1472903726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; ISTORE L1[r2+183243086], r3 lea eax, [r10d+183243086] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IXOR_M r5, L1[r2-469022552] lea eax, [r10d-469022552] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; CBRANCH r2, -174593001, COND 0 add r10, -174592745 test r10, 65280 jz randomx_isn_231 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; INEG_R r5 neg r13 randomx_isn_244: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_245: ; ISTORE L1[r5-215273734], r3 lea eax, [r13d-215273734] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISUB_M r5, L2[r0+1685141555] lea eax, [r8d+1685141555] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; IMUL_RCP r6, 2731296621 mov rax, 14503763872643171551 imul r14, rax randomx_isn_251: ; FADD_M f1, L1[r3+1318293286] lea eax, [r11d+1318293286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; IADD_M r1, L3[192576] add r9, qword ptr [rsi+192576] |
Integer registers R: r0: 0xd7a98d31a6ecdb35, r1: 0x581a0a9b0b0c00b1 r2: 0x0855529209795fe1, r3: 0x8351efb333e7ad89 r4: 0xe8dc4e75c7aaecd0, r5: 0xca7f3fa2c41de43f r6: 0x1cb1e13656131095, r7: 0xcb69e29117b430a2 Floating point registers F {lo, hi}: f0: {0x80ca9db860119dac, 0x251ad538698706eb} f1: {0x003753da5fcff19f, 0x07fd99606d9a074b} f2: {0x00005062440ec994, 0x0d153bf5f26e1fcf} f3: {0x7ef6e24447782add, 0x87cbf8c4f8418405} Floating point registers E {lo, hi}: e0: {0x41f3b20700ec03a7, 0x64b687fcf46fc365} e1: {0x41eb50b556fce5f1, 0x463954112402ae27} e2: {0x41e32a43f6752141, 0x4cf36152cdd40776} e3: {0x3fdeb9b7e204e397, 0x46f5eecb9728a405} Floating point registers A {lo, hi}: a0: {0x40de737be4bbc244, 0x403c92fe2c5eae37} a1: {0x3ffa3400fcdb5530, 0x41b3049f08a74922} a2: {0x4009319be7cc80ac, 0x40d0b8070aa0fc96} a3: {0x3ffd58008f9ddfd3, 0x41ac6f040e705bc8} |
RandomARQ code | ASM x86 |
IROR_R r7, r1 IMUL_R r5, r1 FSUB_M f1, L2[r4-25670817] FMUL_R e3, a2 IMUL_R r5, r4 IXOR_M r5, L1[r4+1908483505] ISUB_R r5, r4 IADD_RS r6, r1, SHFT 0 ISUB_R r7, r1 IMUL_M r7, L2[r6-53612131] ISTORE L2[r4-1828754776], r1 IMUL_R r7, r3 CBRANCH r5, -2020462261, COND 15 FMUL_R e3, a3 FMUL_R e1, a2 FMUL_R e0, a3 IMUL_R r0, r4 FMUL_R e0, a0 FMUL_R e2, a3 FMUL_R e2, a3 CBRANCH r1, 696918996, COND 11 IADD_RS r6, r3, SHFT 2 IROR_R r2, r0 FSUB_R f3, a1 ISTORE L3[r5-728007534], r2 FMUL_R e2, a3 ISWAP_R r2, r3 FSWAP_R f3 FMUL_R e0, a3 FADD_M f3, L1[r2-759332920] FSUB_R f1, a3 FMUL_R e0, a2 CBRANCH r0, 974300413, COND 5 CBRANCH r1, 1605641611, COND 8 FSUB_R f3, a2 IXOR_R r2, r1 FADD_R f1, a1 FMUL_R e2, a2 IROR_R r3, r2 FSUB_R f0, a0 FMUL_R e1, a3 IXOR_R r1, r0 IXOR_R r1, r3 ISTORE L1[r4-915585575], r5 FADD_R f0, a0 IADD_RS r3, r1, SHFT 3 CBRANCH r0, -1342867162, COND 11 ISTORE L1[r1+36487903], r5 FSUB_R f2, a2 FSUB_R f2, a2 FADD_R f1, a2 IMUL_R r5, r4 ISWAP_R r7, r3 IXOR_R r1, r2 IXOR_R r7, r4 IMUL_RCP r3, 3016950952 IMUL_R r6, r7 ISTORE L1[r4+712940245], r5 IXOR_M r7, L1[r5-1538748014] ISUB_R r7, r5 ISTORE L3[r5+79433355], r4 FMUL_R e3, a2 CBRANCH r1, -1212510867, COND 2 IADD_RS r4, r0, SHFT 0 ISUB_R r0, r3 IMUL_RCP r1, 1149348947 IXOR_R r4, r7 FSUB_R f3, a3 ISUB_R r6, r1 ISUB_M r4, L1[r6+578136813] FMUL_R e1, a1 ISUB_R r5, 313593850 FSUB_R f0, a0 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e0, a0 IXOR_R r2, r1 FSUB_R f0, a0 FADD_R f3, a3 IROR_R r2, r4 FSQRT_R e2 ISTORE L2[r5+216190270], r0 IMUL_R r5, r7 ISTORE L1[r0+2117400585], r0 FSCAL_R f3 IADD_RS r1, r0, SHFT 1 CBRANCH r4, -180278441, COND 11 FSUB_M f1, L2[r7+1186892618] IMUL_RCP r3, 1501330207 IADD_M r6, L2[r2-1625893817] FADD_R f3, a0 FMUL_R e1, a3 ISUB_R r1, r5 IMULH_R r2, r7 FADD_R f2, a3 ISUB_R r4, r7 CBRANCH r2, 1286529162, COND 6 IMUL_R r4, r5 ISUB_R r1, r5 IADD_RS r0, r2, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a0 FSCAL_R f1 ISUB_M r0, L1[r3+1164074207] CBRANCH r4, -1262376552, COND 3 IMULH_R r6, r6 FSCAL_R f0 FSUB_R f3, a2 CBRANCH r1, 2087808066, COND 14 FDIV_M e1, L1[r0-1436416610] FADD_R f2, a2 IROL_R r2, r1 IADD_RS r1, r6, SHFT 3 ISWAP_R r1, r2 FSUB_R f2, a2 IMUL_RCP r1, 1282913634 IMUL_R r2, r7 FADD_R f3, a2 FMUL_R e3, a0 ISTORE L2[r4+950830754], r6 FMUL_R e2, a2 ISTORE L1[r0+461484396], r5 FADD_M f1, L1[r5+889660304] CBRANCH r4, 269470913, COND 2 IXOR_R r7, r6 FSUB_R f2, a3 CBRANCH r5, 1165836825, COND 5 FMUL_R e0, a3 FSWAP_R f3 ISUB_R r7, r6 ISUB_M r4, L1[r0-1209121951] ISTORE L1[r2+922181241], r0 IADD_RS r7, r2, SHFT 0 CBRANCH r7, -186192019, COND 10 CBRANCH r2, 1416860486, COND 0 ISUB_M r6, L1[r3+371466360] FMUL_R e2, a2 FSCAL_R f1 ISUB_R r0, 102158481 IROR_R r2, r1 FSWAP_R f1 CBRANCH r7, -2129853158, COND 0 FMUL_R e1, a2 CBRANCH r3, 1013729301, COND 9 FSUB_R f0, a1 IMUL_R r5, r1 IROR_R r7, r0 FSUB_R f3, a3 ISMULH_R r0, r0 FMUL_R e3, a0 IADD_RS r4, r6, SHFT 1 ISTORE L1[r3+381523314], r6 IXOR_R r6, 409054124 IMUL_R r6, r2 IMUL_R r0, r1 ISMULH_R r2, r2 CBRANCH r1, 316952762, COND 11 ISUB_M r2, L1[r1+460820899] FMUL_R e0, a0 FMUL_R e0, a3 FADD_R f0, a1 IMUL_R r6, 292605066 IMUL_R r6, r1 IXOR_R r7, r2 IXOR_R r6, 1102093800 FSUB_R f1, a3 IMUL_RCP r1, 955954747 FADD_R f1, a3 FSUB_R f1, a3 FADD_R f2, a3 FADD_R f2, a1 FMUL_R e1, a2 FDIV_M e1, L1[r2+629978383] FADD_R f1, a3 IADD_RS r3, r5, SHFT 0 FSUB_R f2, a0 FSUB_M f2, L1[r3+387492337] IMUL_R r0, r1 IADD_M r4, L1[r1+1749140001] FSUB_R f3, a1 CBRANCH r5, -428739891, COND 14 FSUB_R f0, a3 FSWAP_R f3 IXOR_M r6, L2[r1+802481161] CBRANCH r0, -1574692154, COND 2 IADD_RS r3, r3, SHFT 3 FSUB_R f2, a3 ISWAP_R r5, r2 IMUL_R r6, r0 FMUL_R e1, a3 FSCAL_R f3 IROR_R r7, r1 IXOR_R r3, r5 IROR_R r0, r6 FSUB_R f2, a0 CBRANCH r7, -1374806030, COND 2 CBRANCH r3, -1964072547, COND 5 CFROUND r6, 59 IXOR_M r0, L1[r1+2036833415] IXOR_R r7, r6 IXOR_R r2, r5 ISMULH_R r1, r3 IXOR_R r5, -636069956 CBRANCH r2, -1482111314, COND 10 FSCAL_R f2 ISTORE L2[r5+308345954], r3 IMUL_R r3, r1 ISUB_R r2, r0 CBRANCH r7, 1159414171, COND 12 FMUL_R e3, a3 FADD_R f3, a1 FMUL_R e3, a3 IMUL_M r5, L1[r7+1154135899] FADD_R f3, a1 IXOR_R r7, r1 IXOR_M r5, L1[r6+1982816681] FMUL_R e2, a0 FSCAL_R f1 IROR_R r1, r5 IROR_R r4, r3 FDIV_M e2, L1[r6-1741839171] IADD_RS r1, r6, SHFT 1 ISUB_R r3, r2 IMUL_R r4, r6 FADD_M f3, L1[r1-1218234358] FMUL_R e1, a0 FSUB_M f0, L1[r3+1868642782] ISTORE L1[r7-212234751], r2 FSUB_M f2, L1[r1+1764200104] FMUL_R e1, a2 FSUB_R f0, a2 IADD_RS r2, r1, SHFT 3 ISMULH_R r2, r2 ISMULH_R r6, r1 IXOR_R r6, r7 ISTORE L1[r4-412486781], r6 CBRANCH r4, -961522128, COND 0 FMUL_R e2, a3 FADD_M f2, L1[r3-1172770058] FADD_R f2, a3 CBRANCH r5, -22532052, COND 7 FSUB_M f1, L1[r1-1552444069] IMUL_RCP r0, 675880870 CBRANCH r6, -556310728, COND 2 FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e1, a3 ISUB_R r7, r4 FSUB_R f3, a2 IROL_R r1, r7 CBRANCH r3, 1637834445, COND 9 CBRANCH r7, -888863861, COND 13 FSCAL_R f1 FSUB_R f2, a3 IROR_R r2, r3 FSCAL_R f1 |
randomx_isn_0: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_1: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_2: ; FSUB_M f1, L2[r4-25670817] lea eax, [r12d-25670817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_5: ; IXOR_M r5, L1[r4+1908483505] lea eax, [r12d+1908483505] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_7: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_8: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_9: ; IMUL_M r7, L2[r6-53612131] lea eax, [r14d-53612131] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L2[r4-1828754776], r1 lea eax, [r12d-1828754776] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_12: ; CBRANCH r5, -2020462261, COND 15 add r13, -2020462261 test r13, 2139095040 jz randomx_isn_7 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; CBRANCH r1, 696918996, COND 11 add r9, 696918996 test r9, 133693440 jz randomx_isn_13 randomx_isn_21: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_22: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; ISTORE L3[r5-728007534], r2 lea eax, [r13d-728007534] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FADD_M f3, L1[r2-759332920] lea eax, [r10d-759332920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; CBRANCH r0, 974300413, COND 5 add r8, 974300413 test r8, 2088960 jz randomx_isn_21 randomx_isn_33: ; CBRANCH r1, 1605641611, COND 8 add r9, 1605707147 test r9, 16711680 jz randomx_isn_33 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_42: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_43: ; ISTORE L1[r4-915585575], r5 lea eax, [r12d-915585575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_46: ; CBRANCH r0, -1342867162, COND 11 add r8, -1342605018 test r8, 133693440 jz randomx_isn_34 randomx_isn_47: ; ISTORE L1[r1+36487903], r5 lea eax, [r9d+36487903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_52: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_53: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_54: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_55: ; IMUL_RCP r3, 3016950952 mov rax, 13130502247930535397 imul r11, rax randomx_isn_56: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_57: ; ISTORE L1[r4+712940245], r5 lea eax, [r12d+712940245] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IXOR_M r7, L1[r5-1538748014] lea eax, [r13d-1538748014] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_60: ; ISTORE L3[r5+79433355], r4 lea eax, [r13d+79433355] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; CBRANCH r1, -1212510867, COND 2 add r9, -1212510867 test r9, 261120 jz randomx_isn_54 randomx_isn_63: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_64: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_65: ; IMUL_RCP r1, 1149348947 mov rax, 17233269913602734956 imul r9, rax randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_69: ; ISUB_M r4, L1[r6+578136813] lea eax, [r14d+578136813] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISUB_R r5, 313593850 sub r13, 313593850 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; ISTORE L2[r5+216190270], r0 lea eax, [r13d+216190270] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_83: ; ISTORE L1[r0+2117400585], r0 lea eax, [r8d+2117400585] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_86: ; CBRANCH r4, -180278441, COND 11 add r12, -179754153 test r12, 133693440 jz randomx_isn_70 randomx_isn_87: ; FSUB_M f1, L2[r7+1186892618] lea eax, [r15d+1186892618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IMUL_RCP r3, 1501330207 mov rax, 13192994143603535979 imul r11, rax randomx_isn_89: ; IADD_M r6, L2[r2-1625893817] lea eax, [r10d-1625893817] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_93: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_96: ; CBRANCH r2, 1286529162, COND 6 add r10, 1286520970 test r10, 4177920 jz randomx_isn_94 randomx_isn_97: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_98: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_99: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; ISUB_M r0, L1[r3+1164074207] lea eax, [r11d+1164074207] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r4, -1262376552, COND 3 add r12, -1262376552 test r12, 522240 jz randomx_isn_98 randomx_isn_105: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; CBRANCH r1, 2087808066, COND 14 add r9, 2085710914 test r9, 1069547520 jz randomx_isn_105 randomx_isn_109: ; FDIV_M e1, L1[r0-1436416610] lea eax, [r8d-1436416610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_112: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_113: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; IMUL_RCP r1, 1282913634 mov rax, 15439106814080428112 imul r9, rax randomx_isn_116: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; ISTORE L2[r4+950830754], r6 lea eax, [r12d+950830754] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISTORE L1[r0+461484396], r5 lea eax, [r8d+461484396] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FADD_M f1, L1[r5+889660304] lea eax, [r13d+889660304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; CBRANCH r4, 269470913, COND 2 add r12, 269470913 test r12, 261120 jz randomx_isn_109 randomx_isn_124: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; CBRANCH r5, 1165836825, COND 5 add r13, 1165845017 test r13, 2088960 jz randomx_isn_124 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_130: ; ISUB_M r4, L1[r0-1209121951] lea eax, [r8d-1209121951] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r2+922181241], r0 lea eax, [r10d+922181241] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_133: ; CBRANCH r7, -186192019, COND 10 add r15, -186323091 test r15, 66846720 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r2, 1416860486, COND 0 add r10, 1416860486 test r10, 65280 jz randomx_isn_134 randomx_isn_135: ; ISUB_M r6, L1[r3+371466360] lea eax, [r11d+371466360] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; ISUB_R r0, 102158481 sub r8, 102158481 randomx_isn_139: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; CBRANCH r7, -2129853158, COND 0 add r15, -2129853158 test r15, 65280 jz randomx_isn_135 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; CBRANCH r3, 1013729301, COND 9 add r11, 1013860373 test r11, 33423360 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_146: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_151: ; ISTORE L1[r3+381523314], r6 lea eax, [r11d+381523314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IXOR_R r6, 409054124 xor r14, 409054124 randomx_isn_153: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_154: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_155: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_156: ; CBRANCH r1, 316952762, COND 11 add r9, 317214906 test r9, 133693440 jz randomx_isn_144 randomx_isn_157: ; ISUB_M r2, L1[r1+460820899] lea eax, [r9d+460820899] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IMUL_R r6, 292605066 imul r14, 292605066 randomx_isn_162: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_163: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_164: ; IXOR_R r6, 1102093800 xor r14, 1102093800 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; IMUL_RCP r1, 955954747 mov rax, 10359821262839591505 imul r9, rax randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FDIV_M e1, L1[r2+629978383] lea eax, [r10d+629978383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FSUB_M f2, L1[r3+387492337] lea eax, [r11d+387492337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_178: ; IADD_M r4, L1[r1+1749140001] lea eax, [r9d+1749140001] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; CBRANCH r5, -428739891, COND 14 add r13, -430837043 test r13, 1069547520 jz randomx_isn_157 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_183: ; IXOR_M r6, L2[r1+802481161] lea eax, [r9d+802481161] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r0, -1574692154, COND 2 add r8, -1574691642 test r8, 261120 jz randomx_isn_181 randomx_isn_185: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_188: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_192: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_193: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; CBRANCH r7, -1374806030, COND 2 add r15, -1374806542 test r15, 261120 jz randomx_isn_192 randomx_isn_196: ; CBRANCH r3, -1964072547, COND 5 add r11, -1964072547 test r11, 2088960 jz randomx_isn_196 randomx_isn_197: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; IXOR_M r0, L1[r1+2036833415] lea eax, [r9d+2036833415] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_201: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_202: ; IXOR_R r5, -636069956 xor r13, -636069956 randomx_isn_203: ; CBRANCH r2, -1482111314, COND 10 add r10, -1481849170 test r10, 66846720 jz randomx_isn_201 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; ISTORE L2[r5+308345954], r3 lea eax, [r13d+308345954] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_207: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_208: ; CBRANCH r7, 1159414171, COND 12 add r15, 1158889883 test r15, 267386880 jz randomx_isn_204 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IMUL_M r5, L1[r7+1154135899] lea eax, [r15d+1154135899] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_215: ; IXOR_M r5, L1[r6+1982816681] lea eax, [r14d+1982816681] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_219: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_220: ; FDIV_M e2, L1[r6-1741839171] lea eax, [r14d-1741839171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_222: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; FADD_M f3, L1[r1-1218234358] lea eax, [r9d-1218234358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FSUB_M f0, L1[r3+1868642782] lea eax, [r11d+1868642782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; ISTORE L1[r7-212234751], r2 lea eax, [r15d-212234751] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FSUB_M f2, L1[r1+1764200104] lea eax, [r9d+1764200104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_232: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_233: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_234: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_235: ; ISTORE L1[r4-412486781], r6 lea eax, [r12d-412486781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; CBRANCH r4, -961522128, COND 0 add r12, -961521872 test r12, 65280 jz randomx_isn_224 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FADD_M f2, L1[r3-1172770058] lea eax, [r11d-1172770058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; CBRANCH r5, -22532052, COND 7 add r13, -22499284 test r13, 8355840 jz randomx_isn_237 randomx_isn_241: ; FSUB_M f1, L1[r1-1552444069] lea eax, [r9d-1552444069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IMUL_RCP r0, 675880870 mov rax, 14652760203559308017 imul r8, rax randomx_isn_243: ; CBRANCH r6, -556310728, COND 2 add r14, -556311240 test r14, 261120 jz randomx_isn_241 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_250: ; CBRANCH r3, 1637834445, COND 9 add r11, 1637768909 test r11, 33423360 jz randomx_isn_244 randomx_isn_251: ; CBRANCH r7, -888863861, COND 13 add r15, -886766709 test r15, 534773760 jz randomx_isn_251 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xc6afd19ca4f1eec8, r1: 0x4ceb6f8261111dae r2: 0x73c947527b43bc0f, r3: 0xf37d2203d224c335 r4: 0x32ade62164405772, r5: 0x3e7279669d59597c r6: 0x42d9970ddfccfe77, r7: 0x1a4a72cd278b7955 Floating point registers F {lo, hi}: f0: {0x0aa5bef6bbdf74d4, 0xfe010324d26a2399} f1: {0x8d9cefd58c8189e9, 0x11cdb5b4be0ac79b} f2: {0x89ba3cae97ba83d1, 0x8898bf9dfa56480d} f3: {0x880adbd572329f18, 0x013fe569d128eda9} Floating point registers E {lo, hi}: e0: {0x4b0be7593a1a9b8c, 0x3fd0b6ba3818fa1e} e1: {0x4c76a677cf614703, 0x5012ec6832a0c61c} e2: {0x4862783204ed91b3, 0x497950f9d20020bf} e3: {0x49c6585ce4f3b868, 0x40efdaaa78e1eda2} Floating point registers A {lo, hi}: a0: {0x41729ca76385b4c3, 0x406922e9d965aa08} a1: {0x413db2a2b3773c50, 0x40af99f9cbfd8a51} a2: {0x41c47341bd846494, 0x4165abc28341bc87} a3: {0x40648ffda8729f6f, 0x40824969f0629b8b} |