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: {0x4077811a396b92db, 0x40ea25e6a0ecd170} a1: {0x417eff4f1e8d43b5, 0x401292126681f023} a2: {0x41c3dbfa6f87339b, 0x40e51ae09249ab01} a3: {0x4038c3398bd4b93d, 0x405fecf016846b48} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r0, 1335070608 IADD_RS r4, r7, SHFT 0 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 1 FSUB_R f3, a1 IMUL_R r6, 1700881118 IMUL_RCP r3, 1411754079 FMUL_R e2, a3 IMUL_M r3, L1[r5+1428551179] FMUL_R e2, a1 FSUB_R f1, a2 ISTORE L3[r3-416327538], r3 IMUL_R r7, r3 IMULH_R r6, r1 FADD_R f0, a0 IADD_RS r6, r4, SHFT 0 IMUL_RCP r0, 3015268289 IXOR_R r1, r5 FADD_R f2, a1 IADD_M r1, L1[r2+2083565125] FMUL_R e2, a0 FSUB_M f0, L2[r7-1954980827] CBRANCH r4, 1669597934, COND 11 ISUB_R r2, -217307989 IMUL_RCP r2, 400077497 CBRANCH r5, -2143744724, COND 0 FMUL_R e1, a3 FMUL_R e1, a1 ISTORE L2[r5+1530567717], r5 IMUL_R r6, r7 CBRANCH r5, 641291230, COND 15 IMUL_RCP r5, 1072610385 ISUB_M r7, L2[r6+1685939632] FMUL_R e0, a1 IMUL_R r2, r3 IMUL_RCP r7, 3914478200 IXOR_R r3, r2 CBRANCH r3, -482728293, COND 3 FSUB_R f3, a3 ISUB_M r3, L1[r5+433193084] IXOR_R r5, r2 IXOR_R r4, r0 IMUL_RCP r2, 830250098 ISUB_R r4, r5 FSWAP_R e0 CBRANCH r6, -1492666001, COND 3 IMUL_M r2, L2[r7+2110531545] ISUB_R r2, r1 ISUB_R r1, r2 FSWAP_R e1 FADD_R f0, a0 IROR_R r0, r1 ISUB_M r1, L1[r2-680253046] IXOR_R r0, r6 FMUL_R e1, a3 IXOR_R r1, r2 IMUL_R r2, r3 ISTORE L3[r6-1543040806], r1 IMUL_R r2, r6 IXOR_M r4, L1[r0-1970502008] CBRANCH r2, -521178289, COND 14 CBRANCH r0, 837564547, COND 2 CBRANCH r2, 1730377897, COND 9 CBRANCH r6, -874675334, COND 8 FMUL_R e2, a2 IMUL_RCP r3, 3371486547 FADD_R f0, a0 ISUB_R r3, r0 IMUL_RCP r5, 3775227247 CBRANCH r2, 1835297625, COND 14 ISUB_R r3, r0 ISUB_R r4, r0 IMULH_R r3, r2 FSUB_R f1, a2 IXOR_R r7, -262776836 FADD_M f3, L1[r3+758444819] IMUL_RCP r4, 4178096137 CBRANCH r2, 723918864, COND 13 FADD_M f3, L1[r5+1927957479] FADD_M f2, L1[r7-2002380839] IXOR_M r0, L2[r5+292345305] ISTORE L1[r1-178941058], r3 INEG_R r6 FMUL_R e0, a0 FADD_R f1, a2 IXOR_R r2, r1 ISTORE L1[r1+635028941], r7 FSUB_R f3, a2 IMUL_R r4, r2 CBRANCH r5, 1762132955, COND 8 IMUL_R r6, r5 IROR_R r6, r5 ISTORE L1[r4-776478405], r5 CBRANCH r2, 2116337186, COND 13 CBRANCH r3, 66634188, COND 1 FSUB_R f0, a2 FMUL_R e3, a3 IADD_M r1, L1[r4-728198377] IROL_R r1, r4 IADD_RS r6, r1, SHFT 3 IADD_RS r6, r6, SHFT 3 IXOR_R r5, r6 ISUB_M r7, L2[r3+480056535] FSUB_R f3, a1 IADD_RS r7, r0, SHFT 0 FSUB_R f0, a0 ISTORE L1[r7-1296384753], r0 IADD_RS r0, r7, SHFT 0 IADD_RS r1, r7, SHFT 3 ISTORE L2[r1-622905427], r0 IXOR_M r1, L1[r7-931555543] ISMULH_M r5, L1[r4-225869063] IXOR_M r1, L2[r7+816078627] IXOR_R r5, r6 IADD_M r6, L1[r1-1872016843] FDIV_M e3, L1[r4-314963581] IADD_RS r4, r7, SHFT 3 IMUL_R r0, r2 FMUL_R e0, a0 FMUL_R e3, a3 ISTORE L1[r3-1899842944], r1 FSUB_R f0, a2 CBRANCH r0, 146135761, COND 7 FSCAL_R f3 IADD_RS r4, r7, SHFT 2 CBRANCH r0, 684897205, COND 15 ISUB_M r1, L2[r0+593951881] IMUL_RCP r7, 54103721 FADD_R f0, a2 CBRANCH r7, -1174378991, COND 11 ISUB_R r1, r5 CBRANCH r4, 532893369, COND 9 FMUL_R e3, a3 FMUL_R e1, a0 IADD_RS r6, r7, SHFT 0 ISUB_R r5, r7 ISMULH_R r1, r1 FMUL_R e0, a0 FSUB_M f1, L1[r1+1480900933] FSCAL_R f2 FSQRT_R e1 CBRANCH r3, -1436198526, COND 6 ISWAP_R r2, r1 CBRANCH r0, 1343373972, COND 10 FMUL_R e1, a3 CBRANCH r1, -62747294, COND 12 FMUL_R e3, a1 IADD_RS r4, r3, SHFT 3 ISWAP_R r4, r0 FMUL_R e3, a0 IADD_M r0, L1[r4+598144129] FSUB_R f0, a1 IADD_M r1, L1[r4-523344783] IMUL_R r6, r3 IADD_RS r6, r1, SHFT 2 CBRANCH r2, 1047779735, COND 14 ISWAP_R r1, r6 IADD_RS r2, r1, SHFT 2 IROR_R r0, 21 CBRANCH r4, -976820917, COND 7 CBRANCH r7, -344641209, COND 6 FMUL_R e2, a1 IMUL_R r3, r4 ISTORE L2[r7-1414187684], r7 FSUB_R f3, a1 FADD_M f0, L2[r0-1376889320] IXOR_R r4, r1 IADD_RS r0, r6, SHFT 1 FSUB_R f3, a3 FMUL_R e2, a3 ISUB_R r7, r0 IADD_M r0, L3[130736] IMUL_R r5, r0 FMUL_R e2, a1 IXOR_R r6, r7 FSQRT_R e0 IROR_R r0, r2 FMUL_R e3, a2 CBRANCH r6, -879642883, COND 5 IADD_RS r5, r6, 1713035293, SHFT 2 IXOR_R r6, r5 CFROUND r7, 50 CBRANCH r0, 551234, COND 4 FSCAL_R f3 IADD_RS r1, r6, SHFT 2 IMUL_R r2, r5 FADD_R f3, a0 IMUL_M r5, L1[r4-2107416522] ISWAP_R r6, r7 IXOR_M r4, L3[55720] IADD_RS r3, r5, SHFT 1 IADD_RS r0, r5, SHFT 1 IROR_R r4, r5 IXOR_R r0, r6 ISUB_M r2, L1[r6+220353387] IMULH_M r0, L1[r1-2079055560] FMUL_R e1, a0 FMUL_R e2, a2 IMUL_R r1, 59483305 IADD_RS r6, r3, SHFT 1 CBRANCH r1, -820738568, COND 13 IROL_R r4, r3 IMUL_R r5, r3 IADD_M r4, L3[78056] IADD_RS r6, r4, SHFT 3 IADD_RS r5, r1, -757223874, SHFT 3 ISUB_R r2, r0 IXOR_M r5, L3[221416] FMUL_R e2, a1 CBRANCH r7, 180811972, COND 11 ISWAP_R r7, r3 FADD_M f0, L1[r3-812640708] FSUB_R f2, a3 IADD_RS r2, r2, SHFT 3 CBRANCH r7, -294064489, COND 3 FADD_R f3, a3 FSWAP_R e2 IADD_M r0, L1[r7-1426532903] IXOR_M r0, L1[r4-112923054] CBRANCH r6, -755739906, COND 0 ISUB_R r3, r7 FMUL_R e0, a1 ISWAP_R r1, r7 FMUL_R e3, a3 FADD_M f2, L1[r1-571299721] IROR_R r7, r5 IXOR_R r7, 1691401951 IXOR_R r0, 425202115 ISTORE L1[r4+19762498], r7 ISUB_M r3, L2[r1+1420663945] FADD_R f0, a0 FMUL_R e0, a2 FMUL_R e1, a2 FADD_R f1, a2 FMUL_R e2, a0 FMUL_R e1, a0 FSUB_R f0, a2 FMUL_R e2, a0 CBRANCH r0, 585943098, COND 15 FADD_R f0, a2 IXOR_R r7, -1820737917 ISTORE L1[r4-589326039], r3 IADD_RS r4, r0, SHFT 1 IADD_M r2, L2[r4-361532803] CBRANCH r4, -435942234, COND 0 IMUL_RCP r2, 3102862274 IADD_RS r3, r7, SHFT 0 IADD_RS r3, r7, SHFT 3 FADD_R f3, a2 IMUL_RCP r3, 4189524346 IROR_R r5, r2 ISTORE L1[r6+1967781204], r6 IMUL_RCP r2, 690593394 CBRANCH r6, -2067692973, COND 14 FMUL_R e1, a3 ISWAP_R r4, r7 |
randomx_isn_0: ; IMUL_RCP r0, 1335070608 mov rax, 14835949881510749578 imul r8, rax randomx_isn_1: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; IMUL_R r6, 1700881118 imul r14, 1700881118 randomx_isn_6: ; IMUL_RCP r3, 1411754079 mov rax, 14030092721670177230 imul r11, rax randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IMUL_M r3, L1[r5+1428551179] lea eax, [r13d+1428551179] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; ISTORE L3[r3-416327538], r3 lea eax, [r11d-416327538] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_13: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_16: ; IMUL_RCP r0, 3015268289 mov rax, 13137829692186362125 imul r8, rax randomx_isn_17: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IADD_M r1, L1[r2+2083565125] lea eax, [r10d+2083565125] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FSUB_M f0, L2[r7-1954980827] lea eax, [r15d-1954980827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; CBRANCH r4, 1669597934, COND 11 add r12, 1669860078 test r12, 133693440 jz randomx_isn_4 randomx_isn_23: ; ISUB_R r2, -217307989 sub r10, -217307989 randomx_isn_24: ; IMUL_RCP r2, 400077497 mov rax, 12377002441458288516 imul r10, rax randomx_isn_25: ; CBRANCH r5, -2143744724, COND 0 add r13, -2143744724 test r13, 65280 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISTORE L2[r5+1530567717], r5 lea eax, [r13d+1530567717] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_30: ; CBRANCH r5, 641291230, COND 15 add r13, 649679838 test r13, 2139095040 jz randomx_isn_26 randomx_isn_31: ; IMUL_RCP r5, 1072610385 mov rax, 9233101275896226008 imul r13, rax randomx_isn_32: ; ISUB_M r7, L2[r6+1685939632] lea eax, [r14d+1685939632] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_35: ; IMUL_RCP r7, 3914478200 mov rax, 10119888075282209720 imul r15, rax randomx_isn_36: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_37: ; CBRANCH r3, -482728293, COND 3 add r11, -482727269 test r11, 522240 jz randomx_isn_37 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; ISUB_M r3, L1[r5+433193084] lea eax, [r13d+433193084] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_41: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_42: ; IMUL_RCP r2, 830250098 mov rax, 11928357898589543074 imul r10, rax randomx_isn_43: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; CBRANCH r6, -1492666001, COND 3 add r14, -1492666001 test r14, 522240 jz randomx_isn_38 randomx_isn_46: ; IMUL_M r2, L2[r7+2110531545] lea eax, [r15d+2110531545] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_48: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_52: ; ISUB_M r1, L1[r2-680253046] lea eax, [r10d-680253046] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_56: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_57: ; ISTORE L3[r6-1543040806], r1 lea eax, [r14d-1543040806] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_59: ; IXOR_M r4, L1[r0-1970502008] lea eax, [r8d-1970502008] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r2, -521178289, COND 14 add r10, -523275441 test r10, 1069547520 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r0, 837564547, COND 2 add r8, 837565571 test r8, 261120 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r2, 1730377897, COND 9 add r10, 1730312361 test r10, 33423360 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r6, -874675334, COND 8 add r14, -874708102 test r14, 16711680 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IMUL_RCP r3, 3371486547 mov rax, 11749737305753564615 imul r11, rax randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_68: ; IMUL_RCP r5, 3775227247 mov rax, 10493164693227848171 imul r13, rax randomx_isn_69: ; CBRANCH r2, 1835297625, COND 14 add r10, 1833200473 test r10, 1069547520 jz randomx_isn_64 randomx_isn_70: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_71: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_72: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; IXOR_R r7, -262776836 xor r15, -262776836 randomx_isn_75: ; FADD_M f3, L1[r3+758444819] lea eax, [r11d+758444819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IMUL_RCP r4, 4178096137 mov rax, 9481371408934664443 imul r12, rax randomx_isn_77: ; CBRANCH r2, 723918864, COND 13 add r10, 723918864 test r10, 534773760 jz randomx_isn_70 randomx_isn_78: ; FADD_M f3, L1[r5+1927957479] lea eax, [r13d+1927957479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FADD_M f2, L1[r7-2002380839] lea eax, [r15d-2002380839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IXOR_M r0, L2[r5+292345305] lea eax, [r13d+292345305] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r1-178941058], r3 lea eax, [r9d-178941058] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_86: ; ISTORE L1[r1+635028941], r7 lea eax, [r9d+635028941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_89: ; CBRANCH r5, 1762132955, COND 8 add r13, 1762198491 test r13, 16711680 jz randomx_isn_78 randomx_isn_90: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_91: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_92: ; ISTORE L1[r4-776478405], r5 lea eax, [r12d-776478405] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; CBRANCH r2, 2116337186, COND 13 add r10, 2116337186 test r10, 534773760 jz randomx_isn_90 randomx_isn_94: ; CBRANCH r3, 66634188, COND 1 add r11, 66634444 test r11, 130560 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_M r1, L1[r4-728198377] lea eax, [r12d-728198377] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_99: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_100: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_101: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_102: ; ISUB_M r7, L2[r3+480056535] lea eax, [r11d+480056535] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; ISTORE L1[r7-1296384753], r0 lea eax, [r15d-1296384753] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_108: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_109: ; ISTORE L2[r1-622905427], r0 lea eax, [r9d-622905427] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IXOR_M r1, L1[r7-931555543] lea eax, [r15d-931555543] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_M r5, L1[r4-225869063] lea ecx, [r12d-225869063] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_112: ; IXOR_M r1, L2[r7+816078627] lea eax, [r15d+816078627] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_114: ; IADD_M r6, L1[r1-1872016843] lea eax, [r9d-1872016843] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; FDIV_M e3, L1[r4-314963581] lea eax, [r12d-314963581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_117: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISTORE L1[r3-1899842944], r1 lea eax, [r11d-1899842944] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; CBRANCH r0, 146135761, COND 7 add r8, 146119377 test r8, 8355840 jz randomx_isn_118 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_125: ; CBRANCH r0, 684897205, COND 15 add r8, 680702901 test r8, 2139095040 jz randomx_isn_123 randomx_isn_126: ; ISUB_M r1, L2[r0+593951881] lea eax, [r8d+593951881] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r7, 54103721 mov rax, 11440433452676760207 imul r15, rax randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; CBRANCH r7, -1174378991, COND 11 add r15, -1173854703 test r15, 133693440 jz randomx_isn_128 randomx_isn_130: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_131: ; CBRANCH r4, 532893369, COND 9 add r12, 532827833 test r12, 33423360 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_135: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_136: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSUB_M f1, L1[r1+1480900933] lea eax, [r9d+1480900933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; CBRANCH r3, -1436198526, COND 6 add r11, -1436198526 test r11, 4177920 jz randomx_isn_132 randomx_isn_142: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_143: ; CBRANCH r0, 1343373972, COND 10 add r8, 1343505044 test r8, 66846720 jz randomx_isn_142 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; CBRANCH r1, -62747294, COND 12 add r9, -61698718 test r9, 267386880 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_148: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IADD_M r0, L1[r4+598144129] lea eax, [r12d+598144129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; IADD_M r1, L1[r4-523344783] lea eax, [r12d-523344783] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_154: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_155: ; CBRANCH r2, 1047779735, COND 14 add r10, 1045682583 test r10, 1069547520 jz randomx_isn_146 randomx_isn_156: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_157: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_158: ; IROR_R r0, 21 ror r8, 21 randomx_isn_159: ; CBRANCH r4, -976820917, COND 7 add r12, -976837301 test r12, 8355840 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r7, -344641209, COND 6 add r15, -344633017 test r15, 4177920 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_163: ; ISTORE L2[r7-1414187684], r7 lea eax, [r15d-1414187684] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FADD_M f0, L2[r0-1376889320] lea eax, [r8d-1376889320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_167: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_171: ; IADD_M r0, L3[130736] add r8, qword ptr [rsi+130736] randomx_isn_172: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; CBRANCH r6, -879642883, COND 5 add r14, -879646979 test r14, 2088960 jz randomx_isn_175 randomx_isn_179: ; IADD_RS r5, r6, 1713035293, SHFT 2 lea r13, [r13+r14*4+1713035293] randomx_isn_180: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_181: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; CBRANCH r0, 551234, COND 4 add r8, 553282 test r8, 1044480 jz randomx_isn_179 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_185: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; IMUL_M r5, L1[r4-2107416522] lea eax, [r12d-2107416522] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_189: ; IXOR_M r4, L3[55720] xor r12, qword ptr [rsi+55720] randomx_isn_190: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_191: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_192: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_193: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_194: ; ISUB_M r2, L1[r6+220353387] lea eax, [r14d+220353387] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_M r0, L1[r1-2079055560] lea ecx, [r9d-2079055560] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IMUL_R r1, 59483305 imul r9, 59483305 randomx_isn_199: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_200: ; CBRANCH r1, -820738568, COND 13 add r9, -819689992 test r9, 534773760 jz randomx_isn_199 randomx_isn_201: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; IADD_M r4, L3[78056] add r12, qword ptr [rsi+78056] randomx_isn_204: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_205: ; IADD_RS r5, r1, -757223874, SHFT 3 lea r13, [r13+r9*8-757223874] randomx_isn_206: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_207: ; IXOR_M r5, L3[221416] xor r13, qword ptr [rsi+221416] randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; CBRANCH r7, 180811972, COND 11 add r15, 181074116 test r15, 133693440 jz randomx_isn_201 randomx_isn_210: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_211: ; FADD_M f0, L1[r3-812640708] lea eax, [r11d-812640708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_214: ; CBRANCH r7, -294064489, COND 3 add r15, -294065513 test r15, 522240 jz randomx_isn_211 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; IADD_M r0, L1[r7-1426532903] lea eax, [r15d-1426532903] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_M r0, L1[r4-112923054] lea eax, [r12d-112923054] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r6, -755739906, COND 0 add r14, -755739778 test r14, 65280 jz randomx_isn_215 randomx_isn_220: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FADD_M f2, L1[r1-571299721] lea eax, [r9d-571299721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_226: ; IXOR_R r7, 1691401951 xor r15, 1691401951 randomx_isn_227: ; IXOR_R r0, 425202115 xor r8, 425202115 randomx_isn_228: ; ISTORE L1[r4+19762498], r7 lea eax, [r12d+19762498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISUB_M r3, L2[r1+1420663945] lea eax, [r9d+1420663945] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; CBRANCH r0, 585943098, COND 15 add r8, 581748794 test r8, 2139095040 jz randomx_isn_228 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; IXOR_R r7, -1820737917 xor r15, -1820737917 randomx_isn_241: ; ISTORE L1[r4-589326039], r3 lea eax, [r12d-589326039] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_243: ; IADD_M r2, L2[r4-361532803] lea eax, [r12d-361532803] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r4, -435942234, COND 0 add r12, -435942106 test r12, 65280 jz randomx_isn_243 randomx_isn_245: ; IMUL_RCP r2, 3102862274 mov rax, 12766947985114523583 imul r10, rax randomx_isn_246: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_247: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; IMUL_RCP r3, 4189524346 mov rax, 9455508068584015049 imul r11, rax randomx_isn_250: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_251: ; ISTORE L1[r6+1967781204], r6 lea eax, [r14d+1967781204] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_RCP r2, 690593394 mov rax, 14340595204539477826 imul r10, rax randomx_isn_253: ; CBRANCH r6, -2067692973, COND 14 add r14, -2067692973 test r14, 1069547520 jz randomx_isn_245 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; ISWAP_R r4, r7 xchg r12, r15 |
Integer registers R: r0: 0xb959ea79ae72d60f, r1: 0xc64ff7e3fee951fa r2: 0xc9dcbaaac28e7f5e, r3: 0x36b47072b0727762 r4: 0x5f99c2fcb53ec8d1, r5: 0x6363c242e35fdece r6: 0x19c382d53c77c990, r7: 0x15ea40752f0b585e Floating point registers F {lo, hi}: f0: {0x03fddea3959abcf7, 0x00db290d01bac090} f1: {0x83a6c4b77382fd49, 0x82f43e8efaa79ce8} f2: {0x80d4cfb610159181, 0x094cce859f597d4e} f3: {0x077b6d197fc070e8, 0x05582e6fdadbc7eb} Floating point registers E {lo, hi}: e0: {0x42288b1aaa15d722, 0x4138950c16847f79} e1: {0x42111d643e82fd4b, 0x4352ae4f27586317} e2: {0x410f346be8e911b4, 0x48d948a4c656c8c1} e3: {0x46bea4b6a1b07045, 0x44bcd005f12a897b} Floating point registers A {lo, hi}: a0: {0x4077811a396b92db, 0x40ea25e6a0ecd170} a1: {0x417eff4f1e8d43b5, 0x401292126681f023} a2: {0x41c3dbfa6f87339b, 0x40e51ae09249ab01} a3: {0x4038c3398bd4b93d, 0x405fecf016846b48} |
RandomARQ code | ASM x86 |
CBRANCH r6, -781588934, COND 2 IMUL_R r6, r7 CBRANCH r0, 1029593652, COND 13 IADD_M r0, L1[r6-437923548] CBRANCH r6, -1227745042, COND 11 IMUL_RCP r4, 3307420858 CBRANCH r5, 1931918389, COND 2 FSUB_R f0, a3 FDIV_M e0, L2[r0-2080220433] CBRANCH r0, 1417630102, COND 14 INEG_R r1 IADD_M r4, L3[157360] FMUL_R e2, a0 IADD_RS r0, r4, SHFT 0 FSUB_R f0, a3 FMUL_R e1, a3 FMUL_R e0, a2 IADD_RS r3, r5, SHFT 3 CBRANCH r2, 946728532, COND 7 IMUL_R r6, r0 IADD_RS r3, r5, SHFT 0 IXOR_R r2, 135925957 CBRANCH r7, -273826696, COND 1 IMUL_R r0, r7 IXOR_R r5, r7 FSWAP_R f0 IXOR_R r0, r3 IMULH_R r4, r0 FMUL_R e3, a0 ISUB_R r5, r1 ISMULH_R r2, r5 FMUL_R e2, a1 FADD_R f2, a1 FADD_R f1, a0 FSCAL_R f2 ISWAP_R r6, r6 FMUL_R e2, a3 FMUL_R e0, a1 ISTORE L2[r7+342492351], r0 IMUL_R r6, r0 FMUL_R e2, a1 FADD_R f0, a0 IMUL_R r7, r5 FSWAP_R e3 FMUL_R e0, a2 CBRANCH r4, 38706613, COND 1 FDIV_M e3, L1[r3+2077889454] ISUB_R r3, r7 FADD_M f1, L1[r2+409705946] IXOR_R r2, r1 FSUB_M f2, L2[r6+1671356515] FMUL_R e1, a1 FMUL_R e0, a3 CBRANCH r1, 302555597, COND 13 FSWAP_R f3 FMUL_R e3, a2 IMUL_R r3, r0 ISTORE L2[r0-834691533], r2 FMUL_R e1, a2 FSWAP_R f0 FADD_R f1, a1 FSUB_R f1, a2 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e3, a0 FMUL_R e3, a2 ISUB_M r7, L2[r6-1880374181] FADD_M f2, L1[r3+1468385738] IADD_RS r2, r4, SHFT 0 FADD_R f0, a1 IMUL_RCP r0, 1570518405 IMUL_RCP r2, 4258611594 IADD_RS r7, r3, SHFT 1 ISUB_M r2, L1[r0+997191344] FMUL_R e0, a3 IADD_RS r4, r6, SHFT 0 FMUL_R e1, a1 IROR_R r5, r1 IXOR_R r3, 518394597 IMULH_M r1, L1[r5+1981355824] IADD_M r1, L1[r5-871077354] IXOR_M r0, L1[r2+258472336] IXOR_M r0, L2[r1-1927306878] ISUB_R r7, r6 CBRANCH r4, 23967594, COND 6 IADD_M r1, L2[r3+648602125] IADD_RS r4, r0, SHFT 2 FSUB_R f2, a3 IMUL_R r6, r5 FSQRT_R e3 FSCAL_R f3 FMUL_R e1, a0 CBRANCH r5, -1599499606, COND 5 FMUL_R e3, a3 ISUB_R r0, -101162066 IADD_RS r6, r1, SHFT 0 CBRANCH r4, 1152477345, COND 10 CBRANCH r4, 1811304745, COND 11 IADD_RS r4, r6, SHFT 3 FSUB_R f3, a3 IXOR_M r0, L1[r5-374781727] IMUL_R r7, r5 ISWAP_R r7, r1 FSUB_R f2, a3 FMUL_R e0, a0 IADD_RS r1, r3, SHFT 3 IMUL_R r7, -621670328 IMUL_RCP r6, 2587927773 ISUB_M r1, L2[r6+1652561574] FSWAP_R e3 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_M r7, L2[r2-584048099] ISUB_R r5, -378665327 ISUB_M r2, L1[r7+991697681] CBRANCH r1, 547987071, COND 8 FSWAP_R e3 FDIV_M e0, L1[r3-1424837651] IADD_RS r7, r3, SHFT 2 ISMULH_R r3, r3 FSUB_R f0, a0 ISWAP_R r3, r3 FADD_M f2, L1[r5+838898309] FMUL_R e2, a1 FSCAL_R f0 FSUB_R f1, a3 FSUB_M f2, L1[r4+432149454] FMUL_R e1, a3 CBRANCH r2, -1070820027, COND 9 FSUB_R f3, a2 FSQRT_R e1 IXOR_R r5, r4 IMUL_R r0, r7 IMUL_R r4, r6 ISUB_M r0, L2[r6+1087570940] IMULH_M r1, L1[r5+235876674] INEG_R r6 ISTORE L1[r1+612843729], r2 ISUB_R r6, r4 FADD_R f1, a3 ISWAP_R r2, r3 FSUB_R f0, a0 IROR_R r1, r6 FMUL_R e3, a3 IROR_R r0, r7 IMULH_R r5, r7 IADD_M r4, L2[r7-825218322] IMUL_RCP r7, 966882775 ISTORE L1[r0-905502544], r4 CBRANCH r7, -2004386705, COND 10 IADD_M r2, L2[r3-545306362] ISTORE L2[r4+1895416106], r4 CBRANCH r6, 529242152, COND 0 CBRANCH r4, -2009289204, COND 10 IMUL_R r3, r5 IXOR_M r4, L1[r1+363693002] FSWAP_R e0 FADD_M f0, L1[r2+345673615] ISTORE L1[r6-1728738832], r2 CBRANCH r1, 1532247735, COND 6 IMUL_R r0, -414589513 FSUB_M f0, L1[r5+1533766635] IMUL_M r6, L1[r4-715423089] FMUL_R e1, a3 IMUL_R r2, r6 IXOR_M r1, L3[40728] FMUL_R e0, a3 FMUL_R e3, a0 FDIV_M e2, L1[r0-565094554] ISUB_R r5, r1 IMUL_RCP r4, 1700853557 FADD_M f2, L1[r5+403295907] IMUL_R r2, r3 IXOR_R r6, r5 FMUL_R e1, a1 IADD_RS r3, r5, SHFT 0 ISTORE L1[r6+1544516144], r4 FMUL_R e0, a0 FADD_R f1, a1 IMUL_R r6, r1 FSUB_R f1, a2 IXOR_R r3, r4 FMUL_R e2, a0 FADD_R f3, a3 IROR_R r7, r4 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 3 IADD_M r4, L1[r2+1639719615] IXOR_R r7, r4 IMUL_R r7, r2 FSWAP_R e2 IADD_RS r1, r0, SHFT 3 ISTORE L2[r2+2142199501], r6 CBRANCH r5, 1989511959, COND 15 FADD_R f3, a3 ISMULH_R r2, r0 CBRANCH r4, -1249362791, COND 14 IMULH_M r0, L1[r6+2002925682] FADD_R f1, a3 IMUL_RCP r4, 1548801108 ISTORE L1[r2-2116356225], r0 IMUL_R r0, r2 FDIV_M e2, L1[r2-515916883] FSUB_M f1, L1[r0-1361432284] ISTORE L1[r1-1651382479], r5 IMUL_R r6, r7 IMUL_R r6, r4 IXOR_R r5, r2 IXOR_R r1, r7 IROR_R r6, r2 IROL_R r7, r6 IXOR_R r2, r1 IADD_RS r1, r2, SHFT 3 IMUL_RCP r1, 1518712539 FMUL_R e0, a2 FSUB_M f0, L1[r3-418696680] CBRANCH r3, -315132664, COND 6 ISUB_R r6, r2 CBRANCH r3, -1915730253, COND 10 IXOR_M r1, L1[r5+528807064] CBRANCH r6, 289102665, COND 10 ISWAP_R r2, r6 FSUB_R f2, a1 ISTORE L1[r1+525408280], r4 FSUB_R f0, a1 ISTORE L1[r5+702967057], r0 ISUB_M r2, L1[r0-1447235220] IXOR_R r3, r4 CBRANCH r1, -736273424, COND 10 IXOR_R r3, r7 FADD_R f0, a3 FSQRT_R e1 IXOR_R r6, r2 IXOR_R r0, r1 IADD_RS r6, r4, SHFT 3 IMUL_R r6, r4 IADD_RS r0, r1, SHFT 1 FADD_M f1, L1[r7+1466586999] CBRANCH r1, 704165537, COND 7 FSCAL_R f3 IXOR_R r5, 2111604687 ISTORE L1[r6-1406663972], r1 FMUL_R e1, a1 IADD_RS r3, r0, SHFT 3 ISMULH_R r2, r1 FMUL_R e2, a0 IMUL_R r3, 836953541 FMUL_R e2, a2 ISUB_R r1, r4 FADD_R f2, a0 IXOR_M r4, L1[r6-1560887718] CBRANCH r1, 1998426728, COND 1 FADD_M f1, L1[r1+308741255] FADD_R f0, a1 FMUL_R e3, a3 |
randomx_isn_0: ; CBRANCH r6, -781588934, COND 2 add r14, -781589446 test r14, 261120 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_2: ; CBRANCH r0, 1029593652, COND 13 add r8, 1030642228 test r8, 534773760 jz randomx_isn_1 randomx_isn_3: ; IADD_M r0, L1[r6-437923548] lea eax, [r14d-437923548] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r6, -1227745042, COND 11 add r14, -1227220754 test r14, 133693440 jz randomx_isn_3 randomx_isn_5: ; IMUL_RCP r4, 3307420858 mov rax, 11977333081550085815 imul r12, rax randomx_isn_6: ; CBRANCH r5, 1931918389, COND 2 add r13, 1931918389 test r13, 261120 jz randomx_isn_5 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; FDIV_M e0, L2[r0-2080220433] lea eax, [r8d-2080220433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; CBRANCH r0, 1417630102, COND 14 add r8, 1415532950 test r8, 1069547520 jz randomx_isn_7 randomx_isn_10: ; INEG_R r1 neg r9 randomx_isn_11: ; IADD_M r4, L3[157360] add r12, qword ptr [rsi+157360] randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_18: ; CBRANCH r2, 946728532, COND 7 add r10, 946712148 test r10, 8355840 jz randomx_isn_10 randomx_isn_19: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_20: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_21: ; IXOR_R r2, 135925957 xor r10, 135925957 randomx_isn_22: ; CBRANCH r7, -273826696, COND 1 add r15, -273826184 test r15, 130560 jz randomx_isn_19 randomx_isn_23: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_24: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_27: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_30: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; ISWAP_R r6, r6 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISTORE L2[r7+342492351], r0 lea eax, [r15d+342492351] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; CBRANCH r4, 38706613, COND 1 add r12, 38706869 test r12, 130560 jz randomx_isn_28 randomx_isn_46: ; FDIV_M e3, L1[r3+2077889454] lea eax, [r11d+2077889454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_48: ; FADD_M f1, L1[r2+409705946] lea eax, [r10d+409705946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_50: ; FSUB_M f2, L2[r6+1671356515] lea eax, [r14d+1671356515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; CBRANCH r1, 302555597, COND 13 add r9, 304652749 test r9, 534773760 jz randomx_isn_46 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; ISTORE L2[r0-834691533], r2 lea eax, [r8d-834691533] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISUB_M r7, L2[r6-1880374181] lea eax, [r14d-1880374181] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f2, L1[r3+1468385738] lea eax, [r11d+1468385738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IMUL_RCP r0, 1570518405 mov rax, 12611785105801472220 imul r8, rax randomx_isn_72: ; IMUL_RCP r2, 4258611594 mov rax, 9302111822769852910 imul r10, rax randomx_isn_73: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_74: ; ISUB_M r2, L1[r0+997191344] lea eax, [r8d+997191344] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_79: ; IXOR_R r3, 518394597 xor r11, 518394597 randomx_isn_80: ; IMULH_M r1, L1[r5+1981355824] lea ecx, [r13d+1981355824] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; IADD_M r1, L1[r5-871077354] lea eax, [r13d-871077354] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r0, L1[r2+258472336] lea eax, [r10d+258472336] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r0, L2[r1-1927306878] lea eax, [r9d-1927306878] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_85: ; CBRANCH r4, 23967594, COND 6 add r12, 23975786 test r12, 4177920 jz randomx_isn_77 randomx_isn_86: ; IADD_M r1, L2[r3+648602125] lea eax, [r11d+648602125] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; CBRANCH r5, -1599499606, COND 5 add r13, -1599495510 test r13, 2088960 jz randomx_isn_86 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISUB_R r0, -101162066 sub r8, -101162066 randomx_isn_96: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_97: ; CBRANCH r4, 1152477345, COND 10 add r12, 1152739489 test r12, 66846720 jz randomx_isn_94 randomx_isn_98: ; CBRANCH r4, 1811304745, COND 11 add r12, 1811566889 test r12, 133693440 jz randomx_isn_98 randomx_isn_99: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; IXOR_M r0, L1[r5-374781727] lea eax, [r13d-374781727] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_103: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_107: ; IMUL_R r7, -621670328 imul r15, -621670328 randomx_isn_108: ; IMUL_RCP r6, 2587927773 mov rax, 15307259217366175233 imul r14, rax randomx_isn_109: ; ISUB_M r1, L2[r6+1652561574] lea eax, [r14d+1652561574] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IMUL_M r7, L2[r2-584048099] lea eax, [r10d-584048099] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r5, -378665327 sub r13, -378665327 randomx_isn_115: ; ISUB_M r2, L1[r7+991697681] lea eax, [r15d+991697681] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r1, 547987071, COND 8 add r9, 547954303 test r9, 16711680 jz randomx_isn_110 randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; FDIV_M e0, L1[r3-1424837651] lea eax, [r11d-1424837651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_120: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; ISWAP_R r3, r3 randomx_isn_123: ; FADD_M f2, L1[r5+838898309] lea eax, [r13d+838898309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FSUB_M f2, L1[r4+432149454] lea eax, [r12d+432149454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; CBRANCH r2, -1070820027, COND 9 add r10, -1070688955 test r10, 33423360 jz randomx_isn_117 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_133: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_134: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_135: ; ISUB_M r0, L2[r6+1087570940] lea eax, [r14d+1087570940] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_M r1, L1[r5+235876674] lea ecx, [r13d+235876674] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_137: ; INEG_R r6 neg r14 randomx_isn_138: ; ISTORE L1[r1+612843729], r2 lea eax, [r9d+612843729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_146: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_147: ; IADD_M r4, L2[r7-825218322] lea eax, [r15d-825218322] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r7, 966882775 mov rax, 10242731146268524846 imul r15, rax randomx_isn_149: ; ISTORE L1[r0-905502544], r4 lea eax, [r8d-905502544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; CBRANCH r7, -2004386705, COND 10 add r15, -2004517777 test r15, 66846720 jz randomx_isn_149 randomx_isn_151: ; IADD_M r2, L2[r3-545306362] lea eax, [r11d-545306362] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L2[r4+1895416106], r4 lea eax, [r12d+1895416106] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; CBRANCH r6, 529242152, COND 0 add r14, 529242408 test r14, 65280 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r4, -2009289204, COND 10 add r12, -2009289204 test r12, 66846720 jz randomx_isn_154 randomx_isn_155: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_156: ; IXOR_M r4, L1[r1+363693002] lea eax, [r9d+363693002] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; FADD_M f0, L1[r2+345673615] lea eax, [r10d+345673615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISTORE L1[r6-1728738832], r2 lea eax, [r14d-1728738832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; CBRANCH r1, 1532247735, COND 6 add r9, 1532255927 test r9, 4177920 jz randomx_isn_155 randomx_isn_161: ; IMUL_R r0, -414589513 imul r8, -414589513 randomx_isn_162: ; FSUB_M f0, L1[r5+1533766635] lea eax, [r13d+1533766635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IMUL_M r6, L1[r4-715423089] lea eax, [r12d-715423089] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; IXOR_M r1, L3[40728] xor r9, qword ptr [rsi+40728] randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FDIV_M e2, L1[r0-565094554] lea eax, [r8d-565094554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_171: ; IMUL_RCP r4, 1700853557 mov rax, 11645353326892024954 imul r12, rax randomx_isn_172: ; FADD_M f2, L1[r5+403295907] lea eax, [r13d+403295907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_174: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_177: ; ISTORE L1[r6+1544516144], r4 lea eax, [r14d+1544516144] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_188: ; IADD_M r4, L1[r2+1639719615] lea eax, [r10d+1639719615] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_190: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_193: ; ISTORE L2[r2+2142199501], r6 lea eax, [r10d+2142199501] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; CBRANCH r5, 1989511959, COND 15 add r13, 1989511959 test r13, 2139095040 jz randomx_isn_171 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_197: ; CBRANCH r4, -1249362791, COND 14 add r12, -1245168487 test r12, 1069547520 jz randomx_isn_195 randomx_isn_198: ; IMULH_M r0, L1[r6+2002925682] lea ecx, [r14d+2002925682] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IMUL_RCP r4, 1548801108 mov rax, 12788627620587991210 imul r12, rax randomx_isn_201: ; ISTORE L1[r2-2116356225], r0 lea eax, [r10d-2116356225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_203: ; FDIV_M e2, L1[r2-515916883] lea eax, [r10d-515916883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FSUB_M f1, L1[r0-1361432284] lea eax, [r8d-1361432284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; ISTORE L1[r1-1651382479], r5 lea eax, [r9d-1651382479] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_209: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_210: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_211: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_212: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_213: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_214: ; IMUL_RCP r1, 1518712539 mov rax, 13041994531505006819 imul r9, rax randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FSUB_M f0, L1[r3-418696680] lea eax, [r11d-418696680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; CBRANCH r3, -315132664, COND 6 add r11, -315140856 test r11, 4177920 jz randomx_isn_198 randomx_isn_218: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_219: ; CBRANCH r3, -1915730253, COND 10 add r11, -1915468109 test r11, 66846720 jz randomx_isn_218 randomx_isn_220: ; IXOR_M r1, L1[r5+528807064] lea eax, [r13d+528807064] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r6, 289102665, COND 10 add r14, 289233737 test r14, 66846720 jz randomx_isn_220 randomx_isn_222: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; ISTORE L1[r1+525408280], r4 lea eax, [r9d+525408280] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; ISTORE L1[r5+702967057], r0 lea eax, [r13d+702967057] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; ISUB_M r2, L1[r0-1447235220] lea eax, [r8d-1447235220] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_229: ; CBRANCH r1, -736273424, COND 10 add r9, -736273424 test r9, 66846720 jz randomx_isn_222 randomx_isn_230: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_234: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_235: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_236: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_237: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_238: ; FADD_M f1, L1[r7+1466586999] lea eax, [r15d+1466586999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; CBRANCH r1, 704165537, COND 7 add r9, 704165537 test r9, 8355840 jz randomx_isn_230 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IXOR_R r5, 2111604687 xor r13, 2111604687 randomx_isn_242: ; ISTORE L1[r6-1406663972], r1 lea eax, [r14d-1406663972] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_245: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IMUL_R r3, 836953541 imul r11, 836953541 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IXOR_M r4, L1[r6-1560887718] lea eax, [r14d-1560887718] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r1, 1998426728, COND 1 add r9, 1998426728 test r9, 130560 jz randomx_isn_250 randomx_isn_253: ; FADD_M f1, L1[r1+308741255] lea eax, [r9d+308741255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x1d3bbf2f06f4d29b, r1: 0x43532a5b1a014241 r2: 0xd5e97d7e5745dd18, r3: 0x42c61211f91ded68 r4: 0x51049b32657b14f9, r5: 0x047161d4bac0a529 r6: 0xaabd720119162195, r7: 0x409c67ebf5ffd7fb Floating point registers F {lo, hi}: f0: {0x153fbf0e75ac2c0d, 0x18598f6c21e92d74} f1: {0x7e3f2e536ae24691, 0x8153678d115eff56} f2: {0x96f172aa6ec56dbc, 0x13b6251d90c34da5} f3: {0x0742a5b9c07eb5d5, 0x86af8fa5b8633f02} Floating point registers E {lo, hi}: e0: {0x54e66bfb3f504e76, 0x598a40cc759c84cf} e1: {0x3f99c7a8245882b1, 0x409a280d70e028d5} e2: {0x57227baee4ec9b11, 0x526a2a6c84226f14} e3: {0x4683c534b0b856ce, 0x4722cd0852867419} Floating point registers A {lo, hi}: a0: {0x40e3ddc9cd8e3fe4, 0x419ce73d407074bb} a1: {0x412d31b63c072522, 0x40221fd94a3bfdf5} a2: {0x40ffd0fa90aa66ee, 0x40de81c9fe8d28f7} a3: {0x4018940f0d510745, 0x417b165eb964ee65} |
RandomARQ code | ASM x86 |
ISUB_M r7, L2[r4+1791120001] IMUL_R r2, r0 FMUL_R e0, a2 FDIV_M e3, L1[r1-566327244] IXOR_R r6, r3 ISUB_R r6, r4 IMUL_RCP r4, 4038278243 ISUB_R r6, r2 ISUB_R r5, -943233320 IADD_M r1, L2[r0+1443511290] IXOR_R r2, r1 FSUB_R f3, a1 CBRANCH r4, -384815397, COND 2 FADD_R f0, a3 ISTORE L1[r0+125234886], r4 ISUB_R r3, r6 IMUL_R r5, -1106023205 FMUL_R e1, a2 ISMULH_R r3, r7 IADD_RS r4, r2, SHFT 0 ISMULH_M r4, L2[r0+248552162] IMUL_R r3, r6 CBRANCH r1, -1898860512, COND 4 IXOR_R r1, r0 FADD_R f1, a3 FMUL_R e3, a2 ISUB_M r1, L1[r7+1676335431] IROR_R r6, r7 FADD_M f2, L1[r1-1878508090] IXOR_R r6, r7 FSUB_R f1, a1 IXOR_R r2, r5 FSUB_M f2, L1[r0+1906586173] FMUL_R e1, a2 FMUL_R e2, a3 FADD_R f1, a3 FMUL_R e0, a2 ISUB_R r3, r5 FADD_R f3, a2 IMUL_RCP r0, 1924909495 FMUL_R e2, a2 IROR_R r7, r0 FMUL_R e2, a1 FADD_R f2, a3 ISUB_M r0, L3[138760] FMUL_R e2, a0 IMUL_R r6, 463911956 ISUB_M r3, L1[r6-1096502746] CBRANCH r4, 1759663018, COND 5 FADD_R f1, a2 IMUL_M r4, L1[r0-140557452] CBRANCH r1, -2069657485, COND 14 FMUL_R e1, a1 ISUB_R r0, r3 IMUL_M r6, L2[r5-2053910422] FSUB_R f1, a2 IMUL_RCP r6, 3912229751 FADD_R f1, a0 IADD_M r5, L1[r7+870131426] FMUL_R e2, a0 ISMULH_R r1, r4 FSUB_R f3, a3 FADD_R f1, a0 FADD_R f3, a3 ISTORE L1[r4-399719375], r5 ISTORE L1[r2+1197574664], r4 ISTORE L2[r5+917772086], r3 IMUL_R r5, r0 ISTORE L3[r1+659188332], r0 IMUL_RCP r4, 4023714752 CBRANCH r6, -27621030, COND 4 FSWAP_R e2 IMUL_R r4, r6 FSQRT_R e1 IXOR_R r6, r5 IADD_RS r4, r0, SHFT 0 IADD_M r2, L1[r1-1248107051] ISTORE L1[r2+1330241781], r3 FSCAL_R f1 CBRANCH r7, -495124233, COND 1 FMUL_R e3, a3 FMUL_R e2, a2 FSCAL_R f1 FSUB_R f0, a3 CBRANCH r5, 141049247, COND 4 IMUL_R r3, r1 ISUB_R r3, r7 IADD_RS r7, r1, SHFT 2 ISMULH_M r7, L1[r3-224301168] IROL_R r3, r7 IADD_RS r1, r4, SHFT 2 FSUB_M f2, L1[r6-1155451948] CBRANCH r4, 1749604349, COND 1 FMUL_R e0, a2 FADD_R f3, a3 FMUL_R e3, a0 IXOR_R r3, r7 ISTORE L2[r7+3375632], r2 IROR_R r2, 43 ISWAP_R r7, r4 ISTORE L1[r3-1130338774], r0 FSUB_R f3, a2 IXOR_R r6, r3 IXOR_R r1, r0 FADD_R f0, a1 FSUB_M f0, L1[r6+1873076466] IMUL_RCP r7, 2315129873 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a2 FADD_M f0, L1[r2+651112493] FADD_M f1, L2[r4-31475742] FSUB_M f2, L2[r7-622152536] FMUL_R e0, a0 FSUB_R f1, a3 IMUL_R r1, r0 ISUB_R r3, r2 IMUL_R r0, r1 CBRANCH r2, -1159057928, COND 13 CBRANCH r6, -746521707, COND 14 ISTORE L2[r2+472201445], r7 FSQRT_R e3 IADD_M r2, L1[r7-425627378] FADD_R f1, a0 CBRANCH r4, 1566148479, COND 3 ISUB_R r5, r3 IMUL_R r3, r5 IADD_M r5, L1[r6+672391027] FSUB_M f2, L1[r0-345806742] IROR_R r7, r1 ISUB_R r5, r6 FMUL_R e3, a0 ISUB_R r3, -1561098097 IMUL_RCP r6, 4132801595 ISUB_R r0, r6 ISUB_M r6, L3[56384] ISMULH_R r0, r4 IMULH_M r5, L1[r2+650366875] IXOR_R r7, r6 IADD_RS r2, r2, SHFT 3 CBRANCH r6, -1030209162, COND 7 ISUB_R r2, r4 FMUL_R e1, a2 FSUB_R f3, a3 FSQRT_R e3 CBRANCH r7, -889599905, COND 5 FMUL_R e2, a0 ISUB_R r0, r6 IADD_RS r0, r2, SHFT 3 IADD_RS r2, r6, SHFT 1 INEG_R r7 IMUL_M r7, L3[23544] FMUL_R e2, a3 FSQRT_R e0 ISTORE L2[r3-957626366], r1 ISTORE L1[r3-1167168131], r7 FSUB_R f0, a2 ISUB_R r3, r7 FSUB_R f1, a1 ISMULH_R r3, r6 IROR_R r7, r0 ISUB_R r1, r4 ISUB_M r5, L2[r6-1500484750] IXOR_R r2, r4 IADD_RS r5, r0, 1007079134, SHFT 2 FADD_R f1, a1 ISWAP_R r2, r7 FSQRT_R e2 IMUL_M r3, L3[119152] ISUB_R r5, r1 IADD_RS r5, r7, 2135156642, SHFT 2 IADD_RS r0, r3, SHFT 2 CBRANCH r3, 823369215, COND 9 IMUL_M r3, L1[r0-240081926] IADD_RS r4, r6, SHFT 0 ISUB_M r0, L1[r2-1050046041] ISMULH_R r3, r7 FMUL_R e1, a2 IXOR_R r2, r4 CBRANCH r2, -556520705, COND 0 FADD_M f2, L2[r1+432400588] ISTORE L1[r3-1129219771], r3 FSCAL_R f2 FDIV_M e0, L1[r7+2020488787] FMUL_R e0, a0 CBRANCH r2, 1453285536, COND 12 IADD_RS r4, r3, SHFT 2 FADD_R f3, a0 ISUB_M r5, L1[r2-565328264] FSWAP_R f0 ISTORE L2[r5-1468018484], r7 IXOR_R r0, -1965732497 IXOR_R r1, r5 INEG_R r3 IXOR_M r7, L2[r6-1863307206] CBRANCH r4, 1409347183, COND 12 FDIV_M e1, L2[r1+805887866] ISTORE L1[r4-285863534], r0 FMUL_R e1, a0 IXOR_R r1, r3 IMUL_R r3, r7 IADD_M r5, L1[r6-2046131590] FSUB_R f0, a0 IMULH_R r1, r0 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 3 IXOR_R r2, r3 ISUB_M r0, L1[r5+1146976091] CBRANCH r7, -1379761680, COND 10 IXOR_R r6, r4 ISUB_M r7, L2[r1+1933724068] FMUL_R e1, a0 IXOR_R r0, r5 FMUL_R e2, a2 ISUB_M r4, L1[r7+137727177] FMUL_R e2, a3 IADD_RS r3, r3, SHFT 2 ISTORE L1[r5+2046865187], r6 ISUB_R r4, r1 ISTORE L1[r3+27576425], r4 CBRANCH r4, -656839747, COND 14 IADD_RS r4, r0, SHFT 2 FSUB_M f0, L2[r7-1737287459] ISUB_M r6, L2[r0+687240487] ISUB_R r3, r6 ISTORE L1[r7-2059191314], r6 FADD_M f3, L2[r1+1782567096] IROR_R r2, r4 FMUL_R e2, a0 IXOR_M r7, L1[r2+266332475] IADD_RS r6, r5, SHFT 3 FSUB_R f2, a1 ISTORE L1[r3+237784449], r1 ISTORE L1[r0+588540075], r5 ISMULH_M r5, L1[r4+1305233909] IXOR_R r3, r5 IMUL_RCP r2, 1592624342 IXOR_M r4, L1[r6+1453338192] IROR_R r2, r7 ISUB_R r2, r1 FSUB_M f3, L2[r7+102771060] FMUL_R e0, a3 FMUL_R e1, a0 ISUB_R r2, r3 FSUB_R f1, a2 IADD_RS r2, r1, SHFT 0 IADD_RS r2, r1, SHFT 3 ISUB_R r3, r5 FADD_R f1, a0 IADD_M r6, L1[r2+385726448] IADD_M r7, L3[222280] FMUL_R e1, a1 IMUL_M r1, L1[r7+307286993] ISTORE L2[r7+1493623679], r2 CBRANCH r3, -1774009206, COND 3 |
randomx_isn_0: ; ISUB_M r7, L2[r4+1791120001] lea eax, [r12d+1791120001] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FDIV_M e3, L1[r1-566327244] lea eax, [r9d-566327244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; IMUL_RCP r4, 4038278243 mov rax, 9809646308002598125 imul r12, rax randomx_isn_7: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_8: ; ISUB_R r5, -943233320 sub r13, -943233320 randomx_isn_9: ; IADD_M r1, L2[r0+1443511290] lea eax, [r8d+1443511290] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; CBRANCH r4, -384815397, COND 2 add r12, -384815909 test r12, 261120 jz randomx_isn_7 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; ISTORE L1[r0+125234886], r4 lea eax, [r8d+125234886] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_16: ; IMUL_R r5, -1106023205 imul r13, -1106023205 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_19: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_20: ; ISMULH_M r4, L2[r0+248552162] lea ecx, [r8d+248552162] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_22: ; CBRANCH r1, -1898860512, COND 4 add r9, -1898860512 test r9, 1044480 jz randomx_isn_13 randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; ISUB_M r1, L1[r7+1676335431] lea eax, [r15d+1676335431] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_28: ; FADD_M f2, L1[r1-1878508090] lea eax, [r9d-1878508090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_32: ; FSUB_M f2, L1[r0+1906586173] lea eax, [r8d+1906586173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; IMUL_RCP r0, 1924909495 mov rax, 10289855538670967176 imul r8, rax randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; ISUB_M r0, L3[138760] sub r8, qword ptr [rsi+138760] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IMUL_R r6, 463911956 imul r14, 463911956 randomx_isn_47: ; ISUB_M r3, L1[r6-1096502746] lea eax, [r14d-1096502746] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, 1759663018, COND 5 add r12, 1759667114 test r12, 2088960 jz randomx_isn_23 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; IMUL_M r4, L1[r0-140557452] lea eax, [r8d-140557452] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r1, -2069657485, COND 14 add r9, -2067560333 test r9, 1069547520 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_54: ; IMUL_M r6, L2[r5-2053910422] lea eax, [r13d-2053910422] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; IMUL_RCP r6, 3912229751 mov rax, 10125704209218915271 imul r14, rax randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IADD_M r5, L1[r7+870131426] lea eax, [r15d+870131426] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; ISTORE L1[r4-399719375], r5 lea eax, [r12d-399719375] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; ISTORE L1[r2+1197574664], r4 lea eax, [r10d+1197574664] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; ISTORE L2[r5+917772086], r3 lea eax, [r13d+917772086] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_68: ; ISTORE L3[r1+659188332], r0 lea eax, [r9d+659188332] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IMUL_RCP r4, 4023714752 mov rax, 9845151482828613989 imul r12, rax randomx_isn_70: ; CBRANCH r6, -27621030, COND 4 add r14, -27618982 test r14, 1044480 jz randomx_isn_57 randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_75: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_76: ; IADD_M r2, L1[r1-1248107051] lea eax, [r9d-1248107051] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r2+1330241781], r3 lea eax, [r10d+1330241781] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; CBRANCH r7, -495124233, COND 1 add r15, -495123721 test r15, 130560 jz randomx_isn_71 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; CBRANCH r5, 141049247, COND 4 add r13, 141047199 test r13, 1044480 jz randomx_isn_80 randomx_isn_85: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_86: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_87: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_88: ; ISMULH_M r7, L1[r3-224301168] lea ecx, [r11d-224301168] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_89: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_90: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_91: ; FSUB_M f2, L1[r6-1155451948] lea eax, [r14d-1155451948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; CBRANCH r4, 1749604349, COND 1 add r12, 1749604093 test r12, 130560 jz randomx_isn_85 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_97: ; ISTORE L2[r7+3375632], r2 lea eax, [r15d+3375632] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IROR_R r2, 43 ror r10, 43 randomx_isn_99: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_100: ; ISTORE L1[r3-1130338774], r0 lea eax, [r11d-1130338774] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_103: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; FSUB_M f0, L1[r6+1873076466] lea eax, [r14d+1873076466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; IMUL_RCP r7, 2315129873 mov rax, 17110954214330665671 imul r15, rax randomx_isn_107: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FADD_M f0, L1[r2+651112493] lea eax, [r10d+651112493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FADD_M f1, L2[r4-31475742] lea eax, [r12d-31475742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FSUB_M f2, L2[r7-622152536] lea eax, [r15d-622152536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_115: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_116: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_117: ; CBRANCH r2, -1159057928, COND 13 add r10, -1159057928 test r10, 534773760 jz randomx_isn_99 randomx_isn_118: ; CBRANCH r6, -746521707, COND 14 add r14, -742327403 test r14, 1069547520 jz randomx_isn_118 randomx_isn_119: ; ISTORE L2[r2+472201445], r7 lea eax, [r10d+472201445] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IADD_M r2, L1[r7-425627378] lea eax, [r15d-425627378] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; CBRANCH r4, 1566148479, COND 3 add r12, 1566149503 test r12, 522240 jz randomx_isn_119 randomx_isn_124: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_125: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_126: ; IADD_M r5, L1[r6+672391027] lea eax, [r14d+672391027] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f2, L1[r0-345806742] lea eax, [r8d-345806742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_129: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; ISUB_R r3, -1561098097 sub r11, -1561098097 randomx_isn_132: ; IMUL_RCP r6, 4132801595 mov rax, 9585285029181801019 imul r14, rax randomx_isn_133: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_134: ; ISUB_M r6, L3[56384] sub r14, qword ptr [rsi+56384] randomx_isn_135: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_136: ; IMULH_M r5, L1[r2+650366875] lea ecx, [r10d+650366875] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_137: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_138: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_139: ; CBRANCH r6, -1030209162, COND 7 add r14, -1030192778 test r14, 8355840 jz randomx_isn_135 randomx_isn_140: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; CBRANCH r7, -889599905, COND 5 add r15, -889591713 test r15, 2088960 jz randomx_isn_140 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_147: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_148: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_149: ; INEG_R r7 neg r15 randomx_isn_150: ; IMUL_M r7, L3[23544] imul r15, qword ptr [rsi+23544] randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; ISTORE L2[r3-957626366], r1 lea eax, [r11d-957626366] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISTORE L1[r3-1167168131], r7 lea eax, [r11d-1167168131] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_159: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_160: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_161: ; ISUB_M r5, L2[r6-1500484750] lea eax, [r14d-1500484750] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_163: ; IADD_RS r5, r0, 1007079134, SHFT 2 lea r13, [r13+r8*4+1007079134] randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IMUL_M r3, L3[119152] imul r11, qword ptr [rsi+119152] randomx_isn_168: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_169: ; IADD_RS r5, r7, 2135156642, SHFT 2 lea r13, [r13+r15*4+2135156642] randomx_isn_170: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_171: ; CBRANCH r3, 823369215, COND 9 add r11, 823303679 test r11, 33423360 jz randomx_isn_168 randomx_isn_172: ; IMUL_M r3, L1[r0-240081926] lea eax, [r8d-240081926] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_174: ; ISUB_M r0, L1[r2-1050046041] lea eax, [r10d-1050046041] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_178: ; CBRANCH r2, -556520705, COND 0 add r10, -556520577 test r10, 65280 jz randomx_isn_178 randomx_isn_179: ; FADD_M f2, L2[r1+432400588] lea eax, [r9d+432400588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; ISTORE L1[r3-1129219771], r3 lea eax, [r11d-1129219771] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FDIV_M e0, L1[r7+2020488787] lea eax, [r15d+2020488787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; CBRANCH r2, 1453285536, COND 12 add r10, 1452761248 test r10, 267386880 jz randomx_isn_179 randomx_isn_185: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; ISUB_M r5, L1[r2-565328264] lea eax, [r10d-565328264] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; ISTORE L2[r5-1468018484], r7 lea eax, [r13d-1468018484] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IXOR_R r0, -1965732497 xor r8, -1965732497 randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; INEG_R r3 neg r11 randomx_isn_193: ; IXOR_M r7, L2[r6-1863307206] lea eax, [r14d-1863307206] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r4, 1409347183, COND 12 add r12, 1410395759 test r12, 267386880 jz randomx_isn_186 randomx_isn_195: ; FDIV_M e1, L2[r1+805887866] lea eax, [r9d+805887866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISTORE L1[r4-285863534], r0 lea eax, [r12d-285863534] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_199: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_200: ; IADD_M r5, L1[r6-2046131590] lea eax, [r14d-2046131590] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_207: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_208: ; ISUB_M r0, L1[r5+1146976091] lea eax, [r13d+1146976091] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r7, -1379761680, COND 10 add r15, -1379630608 test r15, 66846720 jz randomx_isn_207 randomx_isn_210: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_211: ; ISUB_M r7, L2[r1+1933724068] lea eax, [r9d+1933724068] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; ISUB_M r4, L1[r7+137727177] lea eax, [r15d+137727177] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_218: ; ISTORE L1[r5+2046865187], r6 lea eax, [r13d+2046865187] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_220: ; ISTORE L1[r3+27576425], r4 lea eax, [r11d+27576425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; CBRANCH r4, -656839747, COND 14 add r12, -656839747 test r12, 1069547520 jz randomx_isn_220 randomx_isn_222: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_223: ; FSUB_M f0, L2[r7-1737287459] lea eax, [r15d-1737287459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; ISUB_M r6, L2[r0+687240487] lea eax, [r8d+687240487] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_226: ; ISTORE L1[r7-2059191314], r6 lea eax, [r15d-2059191314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FADD_M f3, L2[r1+1782567096] lea eax, [r9d+1782567096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IXOR_M r7, L1[r2+266332475] lea eax, [r10d+266332475] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; ISTORE L1[r3+237784449], r1 lea eax, [r11d+237784449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISTORE L1[r0+588540075], r5 lea eax, [r8d+588540075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; ISMULH_M r5, L1[r4+1305233909] lea ecx, [r12d+1305233909] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; IMUL_RCP r2, 1592624342 mov rax, 12436731064710854707 imul r10, rax randomx_isn_238: ; IXOR_M r4, L1[r6+1453338192] lea eax, [r14d+1453338192] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_240: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_241: ; FSUB_M f3, L2[r7+102771060] lea eax, [r15d+102771060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_247: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_248: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; IADD_M r6, L1[r2+385726448] lea eax, [r10d+385726448] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r7, L3[222280] add r15, qword ptr [rsi+222280] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IMUL_M r1, L1[r7+307286993] lea eax, [r15d+307286993] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L2[r7+1493623679], r2 lea eax, [r15d+1493623679] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; CBRANCH r3, -1774009206, COND 3 add r11, -1774008182 test r11, 522240 jz randomx_isn_249 |
Integer registers R: r0: 0xbdc883ca29ef68b3, r1: 0x602475bac76803b9 r2: 0x76a1ce726c0294f2, r3: 0xbe11ca4b9b7dc394 r4: 0xdce2e1f8c51c462e, r5: 0x0b175d8ea99952dd r6: 0x7d7c47a346d5cdab, r7: 0x9ca4a7ed8d2917d5 Floating point registers F {lo, hi}: f0: {0x8d5b9419fa23b2fe, 0x08739dc507e7448f} f1: {0x137d8e520e510a62, 0x0f9114007f23b29b} f2: {0x85c096bc68cb88db, 0x0553568c80eef3f5} f3: {0x02a1b23afbdcd772, 0x8061f8723427e0a2} Floating point registers E {lo, hi}: e0: {0x4ca95d8903c75c98, 0x49805d6a4a82b9cd} e1: {0x51773080e9614431, 0x4e44bbdbb93784a7} e2: {0x44ad6f05619ffaf3, 0x441286c034155cd5} e3: {0x435220b5871077b5, 0x4186cabdb921a39f} Floating point registers A {lo, hi}: a0: {0x41ec16211380c86d, 0x40f3256bce6f8353} a1: {0x416db5ce2786df0c, 0x3ffef00de4052010} a2: {0x40ae5a3ef7a99bec, 0x418cf644a1bd1e87} a3: {0x40c412a637d67072, 0x4171db3dc83e1c03} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r1 FSUB_R f1, a0 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a2 IMULH_M r3, L1[r2-168312400] FSUB_R f2, a0 IXOR_M r3, L3[260816] FSUB_R f0, a2 CBRANCH r5, -159649263, COND 3 ISWAP_R r1, r4 FADD_R f1, a0 IROR_R r5, r7 FSQRT_R e1 FADD_R f3, a1 INEG_R r5 FMUL_R e1, a2 FADD_R f0, a1 IADD_RS r5, r7, -1947166973, SHFT 0 IADD_M r2, L1[r5-545276055] IXOR_R r5, r4 FMUL_R e3, a0 FDIV_M e3, L1[r5-672679858] CBRANCH r3, 1915042296, COND 7 CBRANCH r0, 571110378, COND 6 IMUL_M r6, L1[r5-1957804320] FADD_R f0, a2 IADD_RS r0, r0, SHFT 0 CBRANCH r5, -672628020, COND 9 FSUB_R f2, a2 IADD_M r0, L1[r7+1402584274] FADD_R f3, a1 IADD_M r3, L1[r4+878102475] FSUB_M f2, L1[r7+1797542733] IROR_R r5, r7 FADD_R f2, a2 IROR_R r1, r3 IMUL_M r5, L2[r7+1626242700] IMULH_R r1, r7 FSUB_R f0, a3 CBRANCH r5, -1790456999, COND 5 FSQRT_R e3 IADD_M r4, L1[r7+1581041811] FADD_R f2, a0 CBRANCH r3, -1879576968, COND 1 FSCAL_R f1 IMUL_RCP r7, 2422090766 FADD_M f3, L1[r0-18655568] ISWAP_R r3, r3 FSUB_R f0, a3 CBRANCH r0, 1429080081, COND 11 IXOR_M r6, L1[r7-1036438619] ISUB_M r5, L1[r1+986856237] ISUB_R r3, r2 FMUL_R e3, a3 ISTORE L3[r4-694376441], r7 CBRANCH r1, -809694977, COND 11 IADD_RS r0, r4, SHFT 0 FSUB_R f1, a0 IMUL_R r1, -576471946 CBRANCH r6, 367824089, COND 7 FSCAL_R f2 IROR_R r4, r0 FDIV_M e0, L1[r2+873163681] FADD_R f3, a0 IXOR_R r7, r1 ISMULH_M r6, L2[r2+2081422852] CBRANCH r1, -2120542897, COND 2 ISTORE L2[r5-254079199], r4 FMUL_R e0, a1 FADD_R f1, a1 IMUL_RCP r1, 154064944 ISTORE L1[r3+496123078], r1 FSUB_R f1, a0 FMUL_R e3, a0 IMUL_R r2, r3 INEG_R r2 IXOR_R r3, r1 IMUL_R r2, r7 FMUL_R e0, a2 ISMULH_R r1, r7 IXOR_R r4, r5 FSUB_R f1, a2 IXOR_R r3, r2 IADD_RS r4, r2, SHFT 2 ISUB_R r2, r6 IADD_M r6, L1[r1-302859768] IADD_M r5, L3[142080] ISUB_M r6, L1[r3+1665964091] FDIV_M e2, L2[r1+1429653379] ISTORE L3[r7-1039640242], r0 CBRANCH r2, -587789730, COND 4 ISUB_M r0, L1[r6+1459430717] CBRANCH r3, 502039501, COND 9 CBRANCH r5, 1661565621, COND 14 FADD_M f1, L1[r0+285229063] FSUB_R f3, a0 FSUB_R f2, a0 ISWAP_R r7, r7 IXOR_R r4, r1 IADD_RS r2, r1, SHFT 0 IROR_R r1, r0 FMUL_R e0, a1 CBRANCH r5, 1543931958, COND 3 FMUL_R e3, a2 IROR_R r4, 62 FADD_R f1, a2 IMULH_M r2, L3[168128] IADD_RS r7, r5, SHFT 2 FDIV_M e1, L1[r3+812606577] ISUB_R r4, r1 FADD_R f0, a3 CBRANCH r3, 198372700, COND 10 IROR_R r1, r5 IMUL_R r4, r2 IMUL_RCP r7, 619521264 FMUL_R e1, a1 CBRANCH r0, 921424625, COND 4 IMUL_R r1, r5 ISWAP_R r4, r4 FSUB_R f3, a1 ISUB_M r1, L3[39024] FMUL_R e3, a1 IXOR_R r0, r5 FMUL_R e3, a3 IADD_M r5, L1[r7+2118635350] IADD_M r4, L1[r0-22273556] FSQRT_R e3 FMUL_R e2, a2 FADD_R f3, a3 IROR_R r3, r4 ISUB_M r4, L3[150768] IMUL_RCP r7, 3818807981 IXOR_M r6, L1[r5+1515615584] FMUL_R e0, a1 ISTORE L1[r4-2091757878], r6 IMUL_M r4, L1[r6+535917256] FSCAL_R f1 ISTORE L1[r4-1931666398], r2 FSUB_R f3, a1 FSUB_R f3, a2 CBRANCH r0, 1891969507, COND 5 ISUB_R r7, r4 FADD_R f3, a2 ISTORE L1[r6-594732356], r4 IMUL_R r4, r7 FSQRT_R e2 CBRANCH r3, 1485920490, COND 14 ISUB_M r7, L1[r4+295262270] ISTORE L1[r7-1455219651], r7 IXOR_M r2, L2[r5+1574559355] FSWAP_R e0 IMUL_R r0, r1 ISWAP_R r4, r2 IXOR_R r6, r0 IXOR_R r2, r0 ISWAP_R r4, r3 CBRANCH r0, -176943481, COND 0 FMUL_R e1, a2 IMUL_M r2, L1[r6-55965863] IADD_RS r0, r3, SHFT 3 IMUL_R r2, 1237381051 ISUB_M r5, L3[5112] IMUL_R r3, r0 FSQRT_R e3 IADD_RS r4, r0, SHFT 1 FSWAP_R f3 FSCAL_R f1 CBRANCH r4, -366831771, COND 8 IMULH_R r4, r0 FMUL_R e2, a1 ISTORE L1[r0+1438080990], r2 FMUL_R e1, a3 IMUL_RCP r6, 3182801755 ISUB_R r6, r5 IADD_RS r2, r1, SHFT 3 ISUB_R r5, r2 FADD_R f1, a1 FSCAL_R f2 FDIV_M e3, L1[r4+2007231069] FSCAL_R f2 IXOR_R r7, r2 FADD_R f2, a3 IXOR_R r6, r2 FADD_R f0, a1 CBRANCH r2, 1999766745, COND 8 ISTORE L1[r3-1199893772], r7 CBRANCH r1, -904253354, COND 8 ISUB_R r5, r3 ISTORE L1[r7-275402333], r1 IXOR_R r2, r6 IXOR_R r2, 1990488216 FSCAL_R f1 ISTORE L1[r1+2128012897], r2 FMUL_R e2, a0 IXOR_M r2, L1[r3-833289631] IMUL_RCP r5, 328454870 CBRANCH r5, -1908677374, COND 12 FMUL_R e3, a1 IXOR_M r1, L2[r6+1394571864] ISUB_R r0, r6 IXOR_R r3, r5 IMUL_RCP r7, 2352159505 FMUL_R e0, a0 FSUB_R f1, a2 ISTORE L2[r4+1725187597], r1 ISWAP_R r2, r1 IXOR_R r2, r1 IADD_RS r7, r1, SHFT 2 CBRANCH r6, 1323581091, COND 11 ISUB_R r2, r5 CBRANCH r2, 1004199855, COND 0 IXOR_R r4, r3 IXOR_R r2, r6 IMULH_R r6, r3 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 2 CBRANCH r3, 1809679918, COND 2 ISUB_R r5, -398882820 FDIV_M e0, L1[r0+6314968] ISWAP_R r6, r7 CBRANCH r6, 1123916460, COND 3 IXOR_R r2, r0 ISTORE L3[r1-1937736034], r3 FADD_R f1, a3 ISTORE L2[r0+2109976807], r5 FSQRT_R e1 CBRANCH r0, 130667549, COND 14 ISUB_M r0, L1[r3+2012183847] IMUL_R r0, 83919246 ISUB_R r3, r0 FMUL_R e2, a2 FMUL_R e1, a2 FSWAP_R e0 FSCAL_R f2 ISTORE L1[r0-1816005474], r5 INEG_R r6 FSCAL_R f3 CBRANCH r5, -2079011517, COND 15 FMUL_R e0, a2 IMULH_M r4, L2[r2+934927285] INEG_R r6 FSUB_R f1, a1 IMUL_R r2, r6 IXOR_R r2, r6 CBRANCH r0, 470476065, COND 9 FSUB_R f1, a1 ISTORE L1[r1+228556396], r2 IMUL_R r1, r2 ISUB_R r3, r6 IADD_RS r4, r5, SHFT 3 IMUL_R r3, r1 IXOR_R r2, r1 FSCAL_R f2 IADD_RS r4, r6, SHFT 1 CBRANCH r4, 1964552478, COND 5 FSUB_R f2, a3 |
randomx_isn_0: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IMULH_M r3, L1[r2-168312400] lea ecx, [r10d-168312400] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; IXOR_M r3, L3[260816] xor r11, qword ptr [rsi+260816] randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; CBRANCH r5, -159649263, COND 3 add r13, -159647215 test r13, 522240 jz randomx_isn_0 randomx_isn_9: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; INEG_R r5 neg r13 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IADD_RS r5, r7, -1947166973, SHFT 0 lea r13, [r13+r15*1-1947166973] randomx_isn_18: ; IADD_M r2, L1[r5-545276055] lea eax, [r13d-545276055] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FDIV_M e3, L1[r5-672679858] lea eax, [r13d-672679858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; CBRANCH r3, 1915042296, COND 7 add r11, 1915075064 test r11, 8355840 jz randomx_isn_9 randomx_isn_23: ; CBRANCH r0, 571110378, COND 6 add r8, 571102186 test r8, 4177920 jz randomx_isn_23 randomx_isn_24: ; IMUL_M r6, L1[r5-1957804320] lea eax, [r13d-1957804320] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_27: ; CBRANCH r5, -672628020, COND 9 add r13, -672496948 test r13, 33423360 jz randomx_isn_24 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; IADD_M r0, L1[r7+1402584274] lea eax, [r15d+1402584274] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IADD_M r3, L1[r4+878102475] lea eax, [r12d+878102475] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f2, L1[r7+1797542733] lea eax, [r15d+1797542733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_36: ; IMUL_M r5, L2[r7+1626242700] lea eax, [r15d+1626242700] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; CBRANCH r5, -1790456999, COND 5 add r13, -1790448807 test r13, 2088960 jz randomx_isn_37 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IADD_M r4, L1[r7+1581041811] lea eax, [r15d+1581041811] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; CBRANCH r3, -1879576968, COND 1 add r11, -1879576968 test r11, 130560 jz randomx_isn_40 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; IMUL_RCP r7, 2422090766 mov rax, 16355324834730891665 imul r15, rax randomx_isn_46: ; FADD_M f3, L1[r0-18655568] lea eax, [r8d-18655568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; ISWAP_R r3, r3 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; CBRANCH r0, 1429080081, COND 11 add r8, 1428817937 test r8, 133693440 jz randomx_isn_44 randomx_isn_50: ; IXOR_M r6, L1[r7-1036438619] lea eax, [r15d-1036438619] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r5, L1[r1+986856237] lea eax, [r9d+986856237] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISTORE L3[r4-694376441], r7 lea eax, [r12d-694376441] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; CBRANCH r1, -809694977, COND 11 add r9, -809957121 test r9, 133693440 jz randomx_isn_50 randomx_isn_56: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; IMUL_R r1, -576471946 imul r9, -576471946 randomx_isn_59: ; CBRANCH r6, 367824089, COND 7 add r14, 367824089 test r14, 8355840 jz randomx_isn_56 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_62: ; FDIV_M e0, L1[r2+873163681] lea eax, [r10d+873163681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_65: ; ISMULH_M r6, L2[r2+2081422852] lea ecx, [r10d+2081422852] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_66: ; CBRANCH r1, -2120542897, COND 2 add r9, -2120542897 test r9, 261120 jz randomx_isn_60 randomx_isn_67: ; ISTORE L2[r5-254079199], r4 lea eax, [r13d-254079199] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IMUL_RCP r1, 154064944 mov rax, 16070366264312279565 imul r9, rax randomx_isn_71: ; ISTORE L1[r3+496123078], r1 lea eax, [r11d+496123078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_77: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_80: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_83: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_84: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_85: ; IADD_M r6, L1[r1-302859768] lea eax, [r9d-302859768] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r5, L3[142080] add r13, qword ptr [rsi+142080] randomx_isn_87: ; ISUB_M r6, L1[r3+1665964091] lea eax, [r11d+1665964091] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; FDIV_M e2, L2[r1+1429653379] lea eax, [r9d+1429653379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; ISTORE L3[r7-1039640242], r0 lea eax, [r15d-1039640242] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; CBRANCH r2, -587789730, COND 4 add r10, -587787682 test r10, 1044480 jz randomx_isn_85 randomx_isn_91: ; ISUB_M r0, L1[r6+1459430717] lea eax, [r14d+1459430717] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r3, 502039501, COND 9 add r11, 502170573 test r11, 33423360 jz randomx_isn_91 randomx_isn_93: ; CBRANCH r5, 1661565621, COND 14 add r13, 1665759925 test r13, 1069547520 jz randomx_isn_93 randomx_isn_94: ; FADD_M f1, L1[r0+285229063] lea eax, [r8d+285229063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; ISWAP_R r7, r7 randomx_isn_98: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_99: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_100: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; CBRANCH r5, 1543931958, COND 3 add r13, 1543931958 test r13, 522240 jz randomx_isn_94 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IROR_R r4, 62 ror r12, 62 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IMULH_M r2, L3[168128] mov rax, r10 mul qword ptr [rsi+168128] mov r10, rdx randomx_isn_107: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_108: ; FDIV_M e1, L1[r3+812606577] lea eax, [r11d+812606577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; CBRANCH r3, 198372700, COND 10 add r11, 198503772 test r11, 66846720 jz randomx_isn_103 randomx_isn_112: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_113: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_114: ; IMUL_RCP r7, 619521264 mov rax, 15985763346265128680 imul r15, rax randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; CBRANCH r0, 921424625, COND 4 add r8, 921424625 test r8, 1044480 jz randomx_isn_112 randomx_isn_117: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_118: ; ISWAP_R r4, r4 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; ISUB_M r1, L3[39024] sub r9, qword ptr [rsi+39024] randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IADD_M r5, L1[r7+2118635350] lea eax, [r15d+2118635350] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r4, L1[r0-22273556] lea eax, [r8d-22273556] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_130: ; ISUB_M r4, L3[150768] sub r12, qword ptr [rsi+150768] randomx_isn_131: ; IMUL_RCP r7, 3818807981 mov rax, 10373415331230860543 imul r15, rax randomx_isn_132: ; IXOR_M r6, L1[r5+1515615584] lea eax, [r13d+1515615584] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; ISTORE L1[r4-2091757878], r6 lea eax, [r12d-2091757878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IMUL_M r4, L1[r6+535917256] lea eax, [r14d+535917256] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; ISTORE L1[r4-1931666398], r2 lea eax, [r12d-1931666398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; CBRANCH r0, 1891969507, COND 5 add r8, 1891969507 test r8, 2088960 jz randomx_isn_123 randomx_isn_141: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; ISTORE L1[r6-594732356], r4 lea eax, [r14d-594732356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; CBRANCH r3, 1485920490, COND 14 add r11, 1490114794 test r11, 1069547520 jz randomx_isn_141 randomx_isn_147: ; ISUB_M r7, L1[r4+295262270] lea eax, [r12d+295262270] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r7-1455219651], r7 lea eax, [r15d-1455219651] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IXOR_M r2, L2[r5+1574559355] lea eax, [r13d+1574559355] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_150: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_155: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_156: ; CBRANCH r0, -176943481, COND 0 add r8, -176943353 test r8, 65280 jz randomx_isn_152 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IMUL_M r2, L1[r6-55965863] lea eax, [r14d-55965863] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_160: ; IMUL_R r2, 1237381051 imul r10, 1237381051 randomx_isn_161: ; ISUB_M r5, L3[5112] sub r13, qword ptr [rsi+5112] randomx_isn_162: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; CBRANCH r4, -366831771, COND 8 add r12, -366799003 test r12, 16711680 jz randomx_isn_165 randomx_isn_168: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; ISTORE L1[r0+1438080990], r2 lea eax, [r8d+1438080990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IMUL_RCP r6, 3182801755 mov rax, 12446292388428122126 imul r14, rax randomx_isn_173: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_174: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_175: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FDIV_M e3, L1[r4+2007231069] lea eax, [r12d+2007231069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; CBRANCH r2, 1999766745, COND 8 add r10, 1999832281 test r10, 16711680 jz randomx_isn_175 randomx_isn_185: ; ISTORE L1[r3-1199893772], r7 lea eax, [r11d-1199893772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; CBRANCH r1, -904253354, COND 8 add r9, -904187818 test r9, 16711680 jz randomx_isn_185 randomx_isn_187: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_188: ; ISTORE L1[r7-275402333], r1 lea eax, [r15d-275402333] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_190: ; IXOR_R r2, 1990488216 xor r10, 1990488216 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; ISTORE L1[r1+2128012897], r2 lea eax, [r9d+2128012897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IXOR_M r2, L1[r3-833289631] lea eax, [r11d-833289631] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r5, 328454870 mov rax, 15075922476477578486 imul r13, rax randomx_isn_196: ; CBRANCH r5, -1908677374, COND 12 add r13, -1909201662 test r13, 267386880 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IXOR_M r1, L2[r6+1394571864] lea eax, [r14d+1394571864] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_200: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_201: ; IMUL_RCP r7, 2352159505 mov rax, 16841579481716385044 imul r15, rax randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; ISTORE L2[r4+1725187597], r1 lea eax, [r12d+1725187597] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_206: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_207: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_208: ; CBRANCH r6, 1323581091, COND 11 add r14, 1323843235 test r14, 133693440 jz randomx_isn_197 randomx_isn_209: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_210: ; CBRANCH r2, 1004199855, COND 0 add r10, 1004199727 test r10, 65280 jz randomx_isn_210 randomx_isn_211: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_212: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_213: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_216: ; CBRANCH r3, 1809679918, COND 2 add r11, 1809679406 test r11, 261120 jz randomx_isn_211 randomx_isn_217: ; ISUB_R r5, -398882820 sub r13, -398882820 randomx_isn_218: ; FDIV_M e0, L1[r0+6314968] lea eax, [r8d+6314968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_220: ; CBRANCH r6, 1123916460, COND 3 add r14, 1123916460 test r14, 522240 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_222: ; ISTORE L3[r1-1937736034], r3 lea eax, [r9d-1937736034] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; ISTORE L2[r0+2109976807], r5 lea eax, [r8d+2109976807] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; CBRANCH r0, 130667549, COND 14 add r8, 130667549 test r8, 1069547520 jz randomx_isn_221 randomx_isn_227: ; ISUB_M r0, L1[r3+2012183847] lea eax, [r11d+2012183847] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r0, 83919246 imul r8, 83919246 randomx_isn_229: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; ISTORE L1[r0-1816005474], r5 lea eax, [r8d-1816005474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; INEG_R r6 neg r14 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; CBRANCH r5, -2079011517, COND 15 add r13, -2070622909 test r13, 2139095040 jz randomx_isn_227 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IMULH_M r4, L2[r2+934927285] lea ecx, [r10d+934927285] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_240: ; INEG_R r6 neg r14 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_243: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_244: ; CBRANCH r0, 470476065, COND 9 add r8, 470476065 test r8, 33423360 jz randomx_isn_238 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; ISTORE L1[r1+228556396], r2 lea eax, [r9d+228556396] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_254: ; CBRANCH r4, 1964552478, COND 5 add r12, 1964548382 test r12, 2088960 jz randomx_isn_254 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x351b9be0c7e58c66, r1: 0x0ec48d8fcaae4029 r2: 0x81319ff8a0c45a5d, r3: 0x83d974fbec0ebc99 r4: 0xcd8b86fe3ab16fb1, r5: 0x18bf367f3c4ef357 r6: 0x2beedf6d56e39dd5, r7: 0x6647d0110e96e018 Floating point registers F {lo, hi}: f0: {0x10831ceea46bfe2f, 0x97d41bdd64a90a6f} f1: {0x844af254d3a8648b, 0x86516ee828e63187} f2: {0x82ecd92b3a186b88, 0x89f813d62404f6cb} f3: {0x91b60a0a0c05396b, 0x8d4607c1e0abab9e} Floating point registers E {lo, hi}: e0: {0x513251152254f9dd, 0x566b3fada6503f8a} e1: {0x459b40fd152c8941, 0x4781debb718500b7} e2: {0x43c8c77087e93ad8, 0x4810057ca32bb2c3} e3: {0x5092fc8fd2d64ed2, 0x4c5fd22e1be89dd8} Floating point registers A {lo, hi}: a0: {0x412fd7a31641514c, 0x41e8189ae1492808} a1: {0x41c1d42a4c162e86, 0x4155a4ceca951fcf} a2: {0x40350e6f27cc99e2, 0x41d0859600400348} a3: {0x41617444433644b3, 0x4097a1377b903efe} |