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: {0x407194613bf97579, 0x40dea11eb1361c59} a1: {0x41a5f567d7f0eb95, 0x40daff18de6c50ff} a2: {0x41c8877f9ae00394, 0x406de23bbabe0ef3} a3: {0x407f6a91ce8bfd53, 0x41bc427eba349fab} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r5, SHFT 0 FSUB_R f2, a1 ISWAP_R r5, r0 IADD_RS r7, r5, SHFT 0 ISTORE L1[r4+1016085879], r7 IADD_RS r1, r2, SHFT 2 IMUL_RCP r2, 1124892216 FADD_R f0, a2 FSUB_M f2, L1[r0+674145264] IADD_RS r7, r6, SHFT 3 FADD_M f3, L2[r5+1841806491] FMUL_R e3, a0 FMUL_R e3, a0 IADD_RS r5, r0, -587470166, SHFT 2 CBRANCH r6, -1369209683, COND 1 IADD_RS r4, r1, SHFT 1 IADD_RS r7, r7, SHFT 3 FADD_M f1, L2[r2-1724924548] IROR_R r6, r0 CBRANCH r1, -207382581, COND 13 IMUL_R r5, r6 FMUL_R e2, a2 FSUB_R f2, a1 ISUB_R r7, r1 ISUB_M r7, L2[r2+1217248045] IMUL_RCP r2, 4036015176 IMUL_R r1, r7 IADD_RS r4, r1, SHFT 1 IADD_RS r6, r0, SHFT 2 IADD_RS r2, r4, SHFT 0 FSUB_R f2, a1 FMUL_R e0, a2 FSQRT_R e2 FSUB_R f2, a0 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 3 FSQRT_R e1 IMUL_RCP r1, 2775499159 FSQRT_R e2 ISTORE L1[r2-1329429774], r5 FMUL_R e1, a3 FMUL_R e0, a0 IMUL_R r3, r7 FSCAL_R f2 FSQRT_R e1 INEG_R r4 FMUL_R e3, a3 FADD_R f1, a3 FSUB_M f0, L1[r0+1411897994] IADD_RS r6, r3, SHFT 0 ISTORE L1[r4-184478198], r4 IROR_R r5, r7 FSQRT_R e1 CBRANCH r0, -1092633515, COND 3 IMULH_R r4, r1 FADD_R f1, a2 IROL_R r6, r0 IXOR_M r5, L3[68744] IMUL_RCP r1, 1415033113 IADD_RS r2, r0, SHFT 2 FSWAP_R e1 FDIV_M e2, L1[r7+1377190755] CBRANCH r0, 364393181, COND 13 FMUL_R e2, a3 IMUL_RCP r6, 2748826974 ISTORE L1[r6+1156300194], r7 CBRANCH r7, 736669539, COND 13 FSUB_R f2, a1 FSCAL_R f0 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e3, a2 ISMULH_R r5, r0 CBRANCH r0, 1407301834, COND 12 IXOR_R r6, r1 ISTORE L1[r2-577648545], r1 ISUB_M r2, L1[r3-645506155] FSUB_R f3, a3 FMUL_R e0, a1 IADD_M r4, L1[r0-1872500903] FMUL_R e2, a1 IMUL_R r3, 1945830353 FSWAP_R e2 IADD_RS r4, r5, SHFT 1 FSQRT_R e0 CBRANCH r2, 1600297576, COND 1 ISUB_M r5, L1[r3+595195758] ISTORE L1[r3-1546214079], r2 FSCAL_R f1 FADD_M f2, L1[r1-128053190] FSWAP_R e2 FMUL_R e2, a1 IADD_M r3, L2[r5-1581128522] FSWAP_R f2 IADD_RS r3, r3, SHFT 2 CBRANCH r2, 823550033, COND 9 IMUL_RCP r2, 4068959070 IMULH_R r2, r2 IXOR_R r4, r3 IXOR_R r0, r3 IXOR_R r2, r4 ISTORE L3[r6+876890549], r3 IMUL_R r3, r5 IXOR_R r7, r5 ISUB_M r6, L1[r2+166684838] IADD_RS r6, r3, SHFT 3 FDIV_M e3, L2[r4-421033877] IADD_RS r3, r7, SHFT 3 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a0 ISUB_R r0, 1383443331 FADD_R f2, a3 IROR_R r6, 53 IROR_R r0, r6 ISMULH_M r0, L1[r3-2100938456] IMUL_R r1, -1010203236 IXOR_M r1, L1[r7+1015755973] CBRANCH r5, 202068205, COND 7 IADD_RS r1, r2, SHFT 0 FSCAL_R f3 IMUL_R r0, r1 CBRANCH r5, 2077641229, COND 14 FMUL_R e1, a1 ISTORE L1[r3-468393738], r3 IXOR_R r2, r4 ISTORE L2[r1+201625871], r6 CBRANCH r2, -629412427, COND 6 FADD_M f0, L1[r7-1097154263] ISUB_M r7, L1[r4+1968829731] FSUB_R f0, a2 ISTORE L3[r1+495481125], r3 FADD_R f0, a0 FSUB_R f3, a2 FADD_M f0, L1[r1+1608682705] IMULH_R r7, r1 FMUL_R e0, a0 IXOR_R r3, r4 IADD_M r7, L2[r2+1394637823] FSCAL_R f3 FSUB_R f3, a0 IMUL_R r0, r1 IADD_RS r5, r7, 1763699504, SHFT 3 FSQRT_R e1 CBRANCH r2, 1990879800, COND 13 ISUB_R r3, r7 ISUB_M r1, L3[97952] FDIV_M e1, L1[r1-1515228048] ISTORE L1[r2-172025950], r1 FMUL_R e2, a0 IMUL_R r4, 724195575 IMULH_R r1, r5 ISUB_R r7, r3 IADD_RS r7, r6, SHFT 0 FDIV_M e2, L1[r0+817514112] ISUB_M r1, L1[r6-1479683091] CBRANCH r2, -533933806, COND 2 FADD_R f1, a1 CBRANCH r2, -1762419568, COND 11 IADD_RS r4, r5, SHFT 1 IMUL_R r4, r0 FMUL_R e3, a0 IMUL_R r2, r5 ISTORE L3[r7+1858725771], r4 IMUL_M r7, L1[r3+548630876] FMUL_R e2, a3 IXOR_M r5, L1[r4+1190906138] ISMULH_R r0, r2 IROL_R r5, r6 FMUL_R e3, a0 FADD_M f3, L2[r4-59348754] CBRANCH r0, -1851711464, COND 8 FADD_R f3, a0 FADD_R f3, a1 IROR_R r1, 4 FSUB_R f0, a1 ISTORE L1[r7+1444733702], r4 CBRANCH r4, 1386807925, COND 15 FADD_M f3, L1[r3+2107628798] IMUL_R r6, r4 IMULH_R r1, r5 IXOR_M r4, L2[r1-1305932559] FADD_M f2, L2[r3-2022292160] IADD_M r2, L1[r4-149421146] FSUB_R f0, a0 FSWAP_R f3 FMUL_R e2, a3 FMUL_R e1, a3 ISUB_R r2, r3 ISUB_M r1, L1[r2+50817677] FMUL_R e2, a2 IMUL_R r4, r1 IMUL_R r2, r0 IMULH_R r3, r2 CBRANCH r4, -486524717, COND 4 IXOR_R r5, r4 IMULH_R r4, r2 ISUB_M r0, L1[r4+1536572846] IMUL_R r7, r0 FSUB_R f3, a1 IADD_M r2, L1[r4+1586607528] FSUB_M f1, L1[r6-1428717535] IMULH_M r3, L2[r2-1548874874] IADD_M r7, L1[r0-1403628293] IROR_R r4, r6 CBRANCH r5, -77526507, COND 7 ISUB_M r7, L1[r2-700962662] IMUL_R r6, r7 ISTORE L1[r0-552419438], r5 IMUL_R r5, r0 CBRANCH r5, -1011829765, COND 5 FMUL_R e0, a0 ISUB_M r2, L2[r3-223021596] FADD_R f2, a0 IROR_R r0, r2 IMUL_RCP r1, 4177134333 ISUB_M r6, L1[r3-1633772544] IMUL_R r0, r4 CBRANCH r0, -228025649, COND 15 IXOR_R r0, r6 FMUL_R e0, a2 ISMULH_R r6, r1 IXOR_R r6, r7 ISTORE L1[r4-1369140232], r2 CBRANCH r4, 974737989, COND 8 ISUB_M r2, L1[r1-767235490] IMULH_M r4, L1[r7+1949515145] FSQRT_R e0 FADD_M f3, L1[r5-1422460185] FSUB_R f1, a1 FMUL_R e0, a2 FADD_R f2, a1 FSUB_R f0, a3 IROR_R r7, r5 ISUB_R r5, r2 FSCAL_R f2 FSUB_M f2, L1[r6-1962334841] FMUL_R e0, a2 INEG_R r4 FADD_M f3, L1[r1+81164087] IMUL_RCP r6, 3733456019 CBRANCH r6, 1844597077, COND 1 FDIV_M e2, L2[r7+1127841887] IADD_RS r1, r7, SHFT 0 FMUL_R e0, a0 IMUL_RCP r7, 573539760 FSUB_R f3, a1 FMUL_R e2, a1 CBRANCH r0, -1023004402, COND 1 IXOR_M r7, L1[r2+140413297] FMUL_R e2, a1 FSWAP_R e1 IMUL_R r6, r5 ISUB_R r3, -1121500982 IADD_M r0, L2[r3+2008881636] IMUL_M r5, L1[r3-1242497915] IXOR_R r4, r0 |
randomx_isn_0: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_3: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_4: ; ISTORE L1[r4+1016085879], r7 lea eax, [r12d+1016085879] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_6: ; IMUL_RCP r2, 1124892216 mov rax, 17607945318528263687 imul r10, rax randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; FSUB_M f2, L1[r0+674145264] lea eax, [r8d+674145264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_10: ; FADD_M f3, L2[r5+1841806491] lea eax, [r13d+1841806491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IADD_RS r5, r0, -587470166, SHFT 2 lea r13, [r13+r8*4-587470166] randomx_isn_14: ; CBRANCH r6, -1369209683, COND 1 add r14, -1369209171 test r14, 130560 jz randomx_isn_0 randomx_isn_15: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_16: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_17: ; FADD_M f1, L2[r2-1724924548] lea eax, [r10d-1724924548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_19: ; CBRANCH r1, -207382581, COND 13 add r9, -207382581 test r9, 534773760 jz randomx_isn_15 randomx_isn_20: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_24: ; ISUB_M r7, L2[r2+1217248045] lea eax, [r10d+1217248045] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r2, 4036015176 mov rax, 9815146754822848762 imul r10, rax randomx_isn_26: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_27: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_28: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_29: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IMUL_RCP r1, 2775499159 mov rax, 14272777251139555757 imul r9, rax randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; ISTORE L1[r2-1329429774], r5 lea eax, [r10d-1329429774] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; INEG_R r4 neg r12 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FSUB_M f0, L1[r0+1411897994] lea eax, [r8d+1411897994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_50: ; ISTORE L1[r4-184478198], r4 lea eax, [r12d-184478198] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; CBRANCH r0, -1092633515, COND 3 add r8, -1092634539 test r8, 522240 jz randomx_isn_20 randomx_isn_54: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_57: ; IXOR_M r5, L3[68744] xor r13, qword ptr [rsi+68744] randomx_isn_58: ; IMUL_RCP r1, 1415033113 mov rax, 13997581008244634907 imul r9, rax randomx_isn_59: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; FDIV_M e2, L1[r7+1377190755] lea eax, [r15d+1377190755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; CBRANCH r0, 364393181, COND 13 add r8, 363344605 test r8, 534773760 jz randomx_isn_54 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IMUL_RCP r6, 2748826974 mov rax, 14411267654103051157 imul r14, rax randomx_isn_65: ; ISTORE L1[r6+1156300194], r7 lea eax, [r14d+1156300194] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; CBRANCH r7, 736669539, COND 13 add r15, 736669539 test r15, 534773760 jz randomx_isn_63 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_73: ; CBRANCH r0, 1407301834, COND 12 add r8, 1408350410 test r8, 267386880 jz randomx_isn_67 randomx_isn_74: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_75: ; ISTORE L1[r2-577648545], r1 lea eax, [r10d-577648545] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; ISUB_M r2, L1[r3-645506155] lea eax, [r11d-645506155] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IADD_M r4, L1[r0-1872500903] lea eax, [r8d-1872500903] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IMUL_R r3, 1945830353 imul r11, 1945830353 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; CBRANCH r2, 1600297576, COND 1 add r10, 1600297576 test r10, 130560 jz randomx_isn_77 randomx_isn_86: ; ISUB_M r5, L1[r3+595195758] lea eax, [r11d+595195758] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r3-1546214079], r2 lea eax, [r11d-1546214079] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FADD_M f2, L1[r1-128053190] lea eax, [r9d-128053190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IADD_M r3, L2[r5-1581128522] lea eax, [r13d-1581128522] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_95: ; CBRANCH r2, 823550033, COND 9 add r10, 823550033 test r10, 33423360 jz randomx_isn_86 randomx_isn_96: ; IMUL_RCP r2, 4068959070 mov rax, 9735679463871375043 imul r10, rax randomx_isn_97: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_98: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_99: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_100: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_101: ; ISTORE L3[r6+876890549], r3 lea eax, [r14d+876890549] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_103: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_104: ; ISUB_M r6, L1[r2+166684838] lea eax, [r10d+166684838] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_106: ; FDIV_M e3, L2[r4-421033877] lea eax, [r12d-421033877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_108: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; ISUB_R r0, 1383443331 sub r8, 1383443331 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IROR_R r6, 53 ror r14, 53 randomx_isn_113: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_114: ; ISMULH_M r0, L1[r3-2100938456] lea ecx, [r11d-2100938456] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_115: ; IMUL_R r1, -1010203236 imul r9, -1010203236 randomx_isn_116: ; IXOR_M r1, L1[r7+1015755973] lea eax, [r15d+1015755973] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r5, 202068205, COND 7 add r13, 202084589 test r13, 8355840 jz randomx_isn_96 randomx_isn_118: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_121: ; CBRANCH r5, 2077641229, COND 14 add r13, 2077641229 test r13, 1069547520 jz randomx_isn_118 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; ISTORE L1[r3-468393738], r3 lea eax, [r11d-468393738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_125: ; ISTORE L2[r1+201625871], r6 lea eax, [r9d+201625871] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; CBRANCH r2, -629412427, COND 6 add r10, -629420619 test r10, 4177920 jz randomx_isn_125 randomx_isn_127: ; FADD_M f0, L1[r7-1097154263] lea eax, [r15d-1097154263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; ISUB_M r7, L1[r4+1968829731] lea eax, [r12d+1968829731] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; ISTORE L3[r1+495481125], r3 lea eax, [r9d+495481125] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FADD_M f0, L1[r1+1608682705] lea eax, [r9d+1608682705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_137: ; IADD_M r7, L2[r2+1394637823] lea eax, [r10d+1394637823] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_141: ; IADD_RS r5, r7, 1763699504, SHFT 3 lea r13, [r13+r15*8+1763699504] randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; CBRANCH r2, 1990879800, COND 13 add r10, 1990879800 test r10, 534773760 jz randomx_isn_127 randomx_isn_144: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_145: ; ISUB_M r1, L3[97952] sub r9, qword ptr [rsi+97952] randomx_isn_146: ; FDIV_M e1, L1[r1-1515228048] lea eax, [r9d-1515228048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; ISTORE L1[r2-172025950], r1 lea eax, [r10d-172025950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IMUL_R r4, 724195575 imul r12, 724195575 randomx_isn_150: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_151: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_152: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_153: ; FDIV_M e2, L1[r0+817514112] lea eax, [r8d+817514112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; ISUB_M r1, L1[r6-1479683091] lea eax, [r14d-1479683091] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r2, -533933806, COND 2 add r10, -533932782 test r10, 261120 jz randomx_isn_144 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; CBRANCH r2, -1762419568, COND 11 add r10, -1761895280 test r10, 133693440 jz randomx_isn_156 randomx_isn_158: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_159: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_162: ; ISTORE L3[r7+1858725771], r4 lea eax, [r15d+1858725771] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IMUL_M r7, L1[r3+548630876] lea eax, [r11d+548630876] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IXOR_M r5, L1[r4+1190906138] lea eax, [r12d+1190906138] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_167: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FADD_M f3, L2[r4-59348754] lea eax, [r12d-59348754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; CBRANCH r0, -1851711464, COND 8 add r8, -1851711464 test r8, 16711680 jz randomx_isn_167 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IROR_R r1, 4 ror r9, 4 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; ISTORE L1[r7+1444733702], r4 lea eax, [r15d+1444733702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; CBRANCH r4, 1386807925, COND 15 add r12, 1386807925 test r12, 2139095040 jz randomx_isn_171 randomx_isn_177: ; FADD_M f3, L1[r3+2107628798] lea eax, [r11d+2107628798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_179: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_180: ; IXOR_M r4, L2[r1-1305932559] lea eax, [r9d-1305932559] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f2, L2[r3-2022292160] lea eax, [r11d-2022292160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; IADD_M r2, L1[r4-149421146] lea eax, [r12d-149421146] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_188: ; ISUB_M r1, L1[r2+50817677] lea eax, [r10d+50817677] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_191: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_192: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_193: ; CBRANCH r4, -486524717, COND 4 add r12, -486526765 test r12, 1044480 jz randomx_isn_191 randomx_isn_194: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_195: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_196: ; ISUB_M r0, L1[r4+1536572846] lea eax, [r12d+1536572846] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; IADD_M r2, L1[r4+1586607528] lea eax, [r12d+1586607528] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f1, L1[r6-1428717535] lea eax, [r14d-1428717535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IMULH_M r3, L2[r2-1548874874] lea ecx, [r10d-1548874874] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_202: ; IADD_M r7, L1[r0-1403628293] lea eax, [r8d-1403628293] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_204: ; CBRANCH r5, -77526507, COND 7 add r13, -77493739 test r13, 8355840 jz randomx_isn_195 randomx_isn_205: ; ISUB_M r7, L1[r2-700962662] lea eax, [r10d-700962662] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_207: ; ISTORE L1[r0-552419438], r5 lea eax, [r8d-552419438] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_209: ; CBRANCH r5, -1011829765, COND 5 add r13, -1011833861 test r13, 2088960 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; ISUB_M r2, L2[r3-223021596] lea eax, [r11d-223021596] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_214: ; IMUL_RCP r1, 4177134333 mov rax, 9483554537419318565 imul r9, rax randomx_isn_215: ; ISUB_M r6, L1[r3-1633772544] lea eax, [r11d-1633772544] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_217: ; CBRANCH r0, -228025649, COND 15 add r8, -223831345 test r8, 2139095040 jz randomx_isn_217 randomx_isn_218: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_221: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_222: ; ISTORE L1[r4-1369140232], r2 lea eax, [r12d-1369140232] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; CBRANCH r4, 974737989, COND 8 add r12, 974737989 test r12, 16711680 jz randomx_isn_218 randomx_isn_224: ; ISUB_M r2, L1[r1-767235490] lea eax, [r9d-767235490] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_M r4, L1[r7+1949515145] lea ecx, [r15d+1949515145] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FADD_M f3, L1[r5-1422460185] lea eax, [r13d-1422460185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_233: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FSUB_M f2, L1[r6-1962334841] lea eax, [r14d-1962334841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; INEG_R r4 neg r12 randomx_isn_238: ; FADD_M f3, L1[r1+81164087] lea eax, [r9d+81164087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; IMUL_RCP r6, 3733456019 mov rax, 10610565935565175007 imul r14, rax randomx_isn_240: ; CBRANCH r6, 1844597077, COND 1 add r14, 1844597333 test r14, 130560 jz randomx_isn_240 randomx_isn_241: ; FDIV_M e2, L2[r7+1127841887] lea eax, [r15d+1127841887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMUL_RCP r7, 573539760 mov rax, 17267364889023634907 imul r15, rax randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; CBRANCH r0, -1023004402, COND 1 add r8, -1023004146 test r8, 130560 jz randomx_isn_241 randomx_isn_248: ; IXOR_M r7, L1[r2+140413297] lea eax, [r10d+140413297] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_252: ; ISUB_R r3, -1121500982 sub r11, -1121500982 randomx_isn_253: ; IADD_M r0, L2[r3+2008881636] lea eax, [r11d+2008881636] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_M r5, L1[r3-1242497915] lea eax, [r11d-1242497915] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r4, r0 xor r12, r8 |
Integer registers R: r0: 0xaff00c3bb63b37ba, r1: 0xb73e1e2097dc7329 r2: 0xc21b77439ba411a9, r3: 0xbaf968deb9db89f6 r4: 0xac228bd2a70bb0a8, r5: 0xc5e7910c1b89fbdb r6: 0x5208273309196305, r7: 0x5204f78a9f30966d Floating point registers F {lo, hi}: f0: {0x82207cf2ac1ad8a4, 0x805ab54cfd23e7b7} f1: {0x8b18fc0f2100047f, 0x8dea931b881d45c3} f2: {0xa8107731e527611a, 0x2243c4bd5dad57bd} f3: {0x07354a5f5c8d5031, 0x0694ab2baff59734} Floating point registers E {lo, hi}: e0: {0x43f480c5f1c393d3, 0x41908699a08027a7} e1: {0x4ac263b5e33dc95a, 0x4c31cba18666e6fd} e2: {0x69db2bf19e5d9ec0, 0x639dea1dc5fc60e4} e3: {0x46c302555ef2daf9, 0x4773bd597f660ded} Floating point registers A {lo, hi}: a0: {0x407194613bf97579, 0x40dea11eb1361c59} a1: {0x41a5f567d7f0eb95, 0x40daff18de6c50ff} a2: {0x41c8877f9ae00394, 0x406de23bbabe0ef3} a3: {0x407f6a91ce8bfd53, 0x41bc427eba349fab} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 ISUB_R r4, r1 CBRANCH r1, -1665709197, COND 2 ISUB_R r2, r5 CBRANCH r2, 457691328, COND 3 FMUL_R e1, a2 IMUL_RCP r5, 2661998300 FSQRT_R e0 FSQRT_R e1 IXOR_R r4, r0 FMUL_R e3, a0 CBRANCH r3, 614830117, COND 4 IMULH_R r3, r3 IMUL_M r3, L2[r0+803767562] ISUB_M r4, L1[r1-1279378949] FADD_M f1, L1[r0-612713103] INEG_R r4 IMUL_R r7, r2 IROR_R r6, 34 IXOR_M r1, L3[58160] FSUB_R f2, a0 IMUL_RCP r2, 2340571746 ISUB_R r5, r3 FADD_R f2, a0 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a0 FMUL_R e2, a3 IXOR_R r4, r7 IADD_RS r3, r2, SHFT 3 ISWAP_R r0, r0 FMUL_R e3, a0 ISUB_R r0, r2 ISUB_M r5, L2[r0+1028320201] IADD_RS r1, r4, SHFT 3 IADD_RS r7, r0, SHFT 3 IADD_RS r2, r2, SHFT 1 CBRANCH r2, 658160534, COND 8 IADD_M r3, L2[r5-1690097613] FSWAP_R f1 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e2, a2 FDIV_M e1, L2[r6-1933919223] ISUB_R r0, r6 FSCAL_R f1 ISUB_M r5, L1[r7-1348344782] ISTORE L1[r7-700147907], r5 ISUB_R r6, r7 FSCAL_R f3 ISUB_M r7, L2[r3-1453936446] ISUB_M r7, L1[r3-1711161057] IROR_R r4, r3 IMUL_M r5, L1[r2+397499324] FADD_R f0, a2 ISUB_M r6, L1[r5-2136686516] FSWAP_R e3 IXOR_R r2, r5 IADD_RS r4, r2, SHFT 0 FSQRT_R e1 IXOR_R r2, r3 ISTORE L1[r0+1415789888], r5 IMUL_R r4, r1 IMUL_R r4, r0 FSUB_R f2, a2 FMUL_R e1, a3 FADD_R f3, a3 FADD_R f3, a2 ISUB_R r7, r6 IADD_RS r0, r6, SHFT 3 IXOR_R r0, -523566047 FADD_R f1, a3 FADD_R f3, a3 IMUL_R r1, 184388110 ISTORE L3[r1+1766606056], r6 IMUL_M r1, L1[r6+1982361341] FDIV_M e3, L1[r5-1037905195] ISTORE L2[r0+974472478], r6 IADD_RS r2, r6, SHFT 0 FADD_M f3, L1[r3+589797702] FSUB_R f0, a0 IXOR_R r3, 716808377 IADD_RS r5, r3, 796995063, SHFT 1 FADD_R f0, a1 ISMULH_M r5, L1[r3+430474718] IXOR_R r3, r2 IROR_R r3, r4 FDIV_M e3, L1[r1+903162269] FMUL_R e1, a0 IROR_R r3, r2 ISUB_R r4, r2 FMUL_R e3, a2 IROR_R r3, r5 IADD_RS r4, r3, SHFT 1 IMUL_R r3, r6 CBRANCH r1, -1384414627, COND 7 ISMULH_M r5, L1[r1-1471610378] IADD_RS r6, r2, SHFT 1 FSUB_R f3, a1 IMUL_RCP r3, 1951419678 IMUL_RCP r2, 3781270655 ISUB_M r5, L1[r1+1353617060] FSUB_R f3, a3 IXOR_M r4, L1[r7-343911906] FMUL_R e3, a2 FADD_R f0, a3 CBRANCH r7, -2072363479, COND 1 IADD_RS r3, r0, SHFT 1 ISUB_R r6, r2 CBRANCH r3, 792688032, COND 12 IMUL_RCP r2, 2092935905 FSUB_R f0, a2 FSUB_R f0, a1 IMUL_R r5, r6 FMUL_R e2, a2 FSWAP_R f0 IXOR_R r2, r6 FSUB_R f3, a2 IADD_M r4, L1[r3-2007627707] FMUL_R e3, a1 CBRANCH r4, 626453714, COND 12 FMUL_R e2, a2 IROR_R r4, r6 IXOR_R r6, r7 IXOR_R r5, 1021739205 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_R r0, r7 ISUB_R r5, r3 IXOR_M r3, L1[r4+1079530293] IXOR_R r0, r7 CBRANCH r0, 94105134, COND 1 ISUB_R r2, r1 ISTORE L1[r0-1407169772], r2 FSWAP_R e3 CBRANCH r4, -261972836, COND 8 IXOR_R r1, r4 ISUB_R r0, r5 FSUB_R f2, a2 ISTORE L1[r6+1737028802], r3 IXOR_R r5, r6 CBRANCH r6, 486428454, COND 3 CBRANCH r0, 848591506, COND 6 FMUL_R e2, a0 FADD_R f1, a1 ISTORE L2[r0-225975019], r3 IADD_RS r4, r2, SHFT 2 FSUB_R f1, a3 IXOR_R r7, r4 IADD_RS r7, r6, SHFT 1 ISUB_R r5, r1 ISUB_M r3, L1[r7-993942475] FSUB_M f3, L2[r2+585063561] FADD_M f2, L2[r5-511393360] ISTORE L1[r0-1596265475], r2 CBRANCH r3, 993428277, COND 14 IXOR_M r6, L1[r4-1584499124] CBRANCH r5, 1858923521, COND 9 FMUL_R e3, a2 CBRANCH r5, -1965745375, COND 2 FDIV_M e2, L1[r2-1333425568] IADD_RS r5, r2, 1434575331, SHFT 3 ISTORE L3[r6+996760843], r2 CBRANCH r0, -392081638, COND 11 FADD_R f0, a3 FMUL_R e0, a1 CBRANCH r5, -990378880, COND 1 ISUB_R r7, r4 FMUL_R e2, a3 FMUL_R e1, a1 CBRANCH r1, -568142595, COND 0 FSUB_R f2, a3 IMUL_RCP r1, 3360917805 IMUL_R r5, r4 ISMULH_R r0, r2 IXOR_R r2, r3 FSQRT_R e1 FSUB_R f0, a0 IADD_RS r1, r3, SHFT 1 IMUL_RCP r3, 2614439238 FMUL_R e2, a3 ISUB_M r1, L1[r7+1114616311] FMUL_R e3, a3 ISMULH_R r4, r1 ISUB_M r4, L1[r7-32556101] IADD_RS r0, r1, SHFT 0 FMUL_R e1, a1 IMUL_R r1, r4 IMUL_RCP r7, 952556740 ISTORE L2[r5+1441904631], r3 IMUL_M r4, L1[r1-1594749370] IMUL_M r2, L2[r5-561220750] CBRANCH r0, -387521090, COND 2 IMULH_R r2, r3 CBRANCH r6, 1035610853, COND 4 FMUL_R e0, a1 FADD_R f1, a0 CBRANCH r2, -394148817, COND 9 ISWAP_R r4, r0 FADD_M f3, L1[r0+705175392] IMUL_R r3, r4 FMUL_R e3, a2 FSWAP_R f0 FMUL_R e1, a1 CBRANCH r7, 1180388237, COND 8 IXOR_R r1, r2 FSWAP_R f0 ISUB_R r3, r0 IADD_M r0, L2[r6+1171906635] CBRANCH r3, 121049370, COND 1 IADD_RS r2, r1, SHFT 1 CBRANCH r0, -1385806586, COND 5 FSUB_M f0, L1[r7-960577011] CBRANCH r7, 2111177380, COND 12 IXOR_R r2, r3 FDIV_M e3, L1[r4-1227315454] ISUB_R r0, r2 IXOR_R r1, r2 FMUL_R e0, a1 FADD_R f0, a0 ISUB_M r3, L1[r1-1855626374] IXOR_R r6, r5 FSQRT_R e1 IMULH_R r4, r0 FSUB_M f3, L1[r5+1019709905] CBRANCH r1, 974729700, COND 5 FMUL_R e1, a2 FADD_R f0, a1 FMUL_R e1, a0 FSCAL_R f2 IROL_R r3, 3 FADD_M f3, L1[r1+1917995450] ISUB_M r3, L1[r5-426781898] IXOR_R r7, r0 CBRANCH r6, 1033861940, COND 3 ISUB_R r4, r3 FADD_R f1, a2 IXOR_M r0, L2[r5+812344948] CBRANCH r2, -258017720, COND 3 FMUL_R e3, a2 FSQRT_R e1 ISWAP_R r5, r0 ISTORE L3[r3-214670222], r2 ISTORE L1[r6-1823293108], r4 FMUL_R e3, a3 IMUL_RCP r5, 2934552261 ISUB_R r4, r3 IMUL_RCP r6, 2198212852 FADD_R f1, a3 IMUL_M r4, L1[r2-913885722] IMUL_M r0, L1[r1-1778179478] IMUL_R r4, r3 FMUL_R e3, a0 FMUL_R e3, a0 IROL_R r1, r5 CBRANCH r6, 1474912117, COND 2 ISUB_M r2, L3[161408] |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; CBRANCH r1, -1665709197, COND 2 add r9, -1665708685 test r9, 261120 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_4: ; CBRANCH r2, 457691328, COND 3 add r10, 457693376 test r10, 522240 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IMUL_RCP r5, 2661998300 mov rax, 14881332289781014810 imul r13, rax randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r3, 614830117, COND 4 add r11, 614830117 test r11, 1044480 jz randomx_isn_5 randomx_isn_12: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_13: ; IMUL_M r3, L2[r0+803767562] lea eax, [r8d+803767562] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r4, L1[r1-1279378949] lea eax, [r9d-1279378949] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; FADD_M f1, L1[r0-612713103] lea eax, [r8d-612713103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; INEG_R r4 neg r12 randomx_isn_17: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_18: ; IROR_R r6, 34 ror r14, 34 randomx_isn_19: ; IXOR_M r1, L3[58160] xor r9, qword ptr [rsi+58160] randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; IMUL_RCP r2, 2340571746 mov rax, 16924959179239861163 imul r10, rax randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_28: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_29: ; ISWAP_R r0, r0 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_32: ; ISUB_M r5, L2[r0+1028320201] lea eax, [r8d+1028320201] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_34: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_35: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_36: ; CBRANCH r2, 658160534, COND 8 add r10, 658193302 test r10, 16711680 jz randomx_isn_36 randomx_isn_37: ; IADD_M r3, L2[r5-1690097613] lea eax, [r13d-1690097613] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FDIV_M e1, L2[r6-1933919223] lea eax, [r14d-1933919223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; ISUB_M r5, L1[r7-1348344782] lea eax, [r15d-1348344782] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r7-700147907], r5 lea eax, [r15d-700147907] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISUB_M r7, L2[r3-1453936446] lea eax, [r11d-1453936446] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r7, L1[r3-1711161057] lea eax, [r11d-1711161057] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_52: ; IMUL_M r5, L1[r2+397499324] lea eax, [r10d+397499324] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; ISUB_M r6, L1[r5-2136686516] lea eax, [r13d-2136686516] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_57: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_60: ; ISTORE L1[r0+1415789888], r5 lea eax, [r8d+1415789888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_62: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_69: ; IXOR_R r0, -523566047 xor r8, -523566047 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; IMUL_R r1, 184388110 imul r9, 184388110 randomx_isn_73: ; ISTORE L3[r1+1766606056], r6 lea eax, [r9d+1766606056] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IMUL_M r1, L1[r6+1982361341] lea eax, [r14d+1982361341] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; FDIV_M e3, L1[r5-1037905195] lea eax, [r13d-1037905195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; ISTORE L2[r0+974472478], r6 lea eax, [r8d+974472478] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_78: ; FADD_M f3, L1[r3+589797702] lea eax, [r11d+589797702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; IXOR_R r3, 716808377 xor r11, 716808377 randomx_isn_81: ; IADD_RS r5, r3, 796995063, SHFT 1 lea r13, [r13+r11*2+796995063] randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; ISMULH_M r5, L1[r3+430474718] lea ecx, [r11d+430474718] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_84: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_85: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_86: ; FDIV_M e3, L1[r1+903162269] lea eax, [r9d+903162269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_89: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_92: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_93: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_94: ; CBRANCH r1, -1384414627, COND 7 add r9, -1384414627 test r9, 8355840 jz randomx_isn_75 randomx_isn_95: ; ISMULH_M r5, L1[r1-1471610378] lea ecx, [r9d-1471610378] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; IMUL_RCP r3, 1951419678 mov rax, 10150067077762697644 imul r11, rax randomx_isn_99: ; IMUL_RCP r2, 3781270655 mov rax, 10476394014469765269 imul r10, rax randomx_isn_100: ; ISUB_M r5, L1[r1+1353617060] lea eax, [r9d+1353617060] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IXOR_M r4, L1[r7-343911906] lea eax, [r15d-343911906] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; CBRANCH r7, -2072363479, COND 1 add r15, -2072363479 test r15, 130560 jz randomx_isn_95 randomx_isn_106: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_107: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_108: ; CBRANCH r3, 792688032, COND 12 add r11, 792163744 test r11, 267386880 jz randomx_isn_107 randomx_isn_109: ; IMUL_RCP r2, 2092935905 mov rax, 9463758819009836996 imul r10, rax randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IADD_M r4, L1[r3-2007627707] lea eax, [r11d-2007627707] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; CBRANCH r4, 626453714, COND 12 add r12, 626453714 test r12, 267386880 jz randomx_isn_118 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_122: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_123: ; IXOR_R r5, 1021739205 xor r13, 1021739205 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_128: ; IXOR_M r3, L1[r4+1079530293] lea eax, [r12d+1079530293] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_130: ; CBRANCH r0, 94105134, COND 1 add r8, 94105134 test r8, 130560 jz randomx_isn_130 randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; ISTORE L1[r0-1407169772], r2 lea eax, [r8d-1407169772] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; CBRANCH r4, -261972836, COND 8 add r12, -261940068 test r12, 16711680 jz randomx_isn_131 randomx_isn_135: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_136: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; ISTORE L1[r6+1737028802], r3 lea eax, [r14d+1737028802] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_140: ; CBRANCH r6, 486428454, COND 3 add r14, 486427430 test r14, 522240 jz randomx_isn_135 randomx_isn_141: ; CBRANCH r0, 848591506, COND 6 add r8, 848583314 test r8, 4177920 jz randomx_isn_141 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; ISTORE L2[r0-225975019], r3 lea eax, [r8d-225975019] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_148: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_149: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_150: ; ISUB_M r3, L1[r7-993942475] lea eax, [r15d-993942475] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f3, L2[r2+585063561] lea eax, [r10d+585063561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FADD_M f2, L2[r5-511393360] lea eax, [r13d-511393360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; ISTORE L1[r0-1596265475], r2 lea eax, [r8d-1596265475] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; CBRANCH r3, 993428277, COND 14 add r11, 995525429 test r11, 1069547520 jz randomx_isn_151 randomx_isn_155: ; IXOR_M r6, L1[r4-1584499124] lea eax, [r12d-1584499124] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r5, 1858923521, COND 9 add r13, 1859054593 test r13, 33423360 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; CBRANCH r5, -1965745375, COND 2 add r13, -1965744863 test r13, 261120 jz randomx_isn_157 randomx_isn_159: ; FDIV_M e2, L1[r2-1333425568] lea eax, [r10d-1333425568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; IADD_RS r5, r2, 1434575331, SHFT 3 lea r13, [r13+r10*8+1434575331] randomx_isn_161: ; ISTORE L3[r6+996760843], r2 lea eax, [r14d+996760843] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; CBRANCH r0, -392081638, COND 11 add r8, -391557350 test r8, 133693440 jz randomx_isn_159 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; CBRANCH r5, -990378880, COND 1 add r13, -990378368 test r13, 130560 jz randomx_isn_163 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; CBRANCH r1, -568142595, COND 0 add r9, -568142467 test r9, 65280 jz randomx_isn_166 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; IMUL_RCP r1, 3360917805 mov rax, 11786685529232146394 imul r9, rax randomx_isn_172: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_173: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_174: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_178: ; IMUL_RCP r3, 2614439238 mov rax, 15152037454668957503 imul r11, rax randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; ISUB_M r1, L1[r7+1114616311] lea eax, [r15d+1114616311] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_183: ; ISUB_M r4, L1[r7-32556101] lea eax, [r15d-32556101] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_187: ; IMUL_RCP r7, 952556740 mov rax, 10396777324029056997 imul r15, rax randomx_isn_188: ; ISTORE L2[r5+1441904631], r3 lea eax, [r13d+1441904631] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IMUL_M r4, L1[r1-1594749370] lea eax, [r9d-1594749370] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r2, L2[r5-561220750] lea eax, [r13d-561220750] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r0, -387521090, COND 2 add r8, -387521090 test r8, 261120 jz randomx_isn_185 randomx_isn_192: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_193: ; CBRANCH r6, 1035610853, COND 4 add r14, 1035612901 test r14, 1044480 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; CBRANCH r2, -394148817, COND 9 add r10, -394083281 test r10, 33423360 jz randomx_isn_194 randomx_isn_197: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_198: ; FADD_M f3, L1[r0+705175392] lea eax, [r8d+705175392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; CBRANCH r7, 1180388237, COND 8 add r15, 1180388237 test r15, 16711680 jz randomx_isn_197 randomx_isn_204: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_207: ; IADD_M r0, L2[r6+1171906635] lea eax, [r14d+1171906635] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r3, 121049370, COND 1 add r11, 121049626 test r11, 130560 jz randomx_isn_207 randomx_isn_209: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_210: ; CBRANCH r0, -1385806586, COND 5 add r8, -1385798394 test r8, 2088960 jz randomx_isn_209 randomx_isn_211: ; FSUB_M f0, L1[r7-960577011] lea eax, [r15d-960577011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r7, 2111177380, COND 12 add r15, 2111177380 test r15, 267386880 jz randomx_isn_211 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; FDIV_M e3, L1[r4-1227315454] lea eax, [r12d-1227315454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_216: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; ISUB_M r3, L1[r1-1855626374] lea eax, [r9d-1855626374] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_223: ; FSUB_M f3, L1[r5+1019709905] lea eax, [r13d+1019709905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; CBRANCH r1, 974729700, COND 5 add r9, 974725604 test r9, 2088960 jz randomx_isn_217 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IROL_R r3, 3 rol r11, 3 randomx_isn_230: ; FADD_M f3, L1[r1+1917995450] lea eax, [r9d+1917995450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; ISUB_M r3, L1[r5-426781898] lea eax, [r13d-426781898] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_233: ; CBRANCH r6, 1033861940, COND 3 add r14, 1033861940 test r14, 522240 jz randomx_isn_225 randomx_isn_234: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; IXOR_M r0, L2[r5+812344948] lea eax, [r13d+812344948] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r2, -258017720, COND 3 add r10, -258016696 test r10, 522240 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_241: ; ISTORE L3[r3-214670222], r2 lea eax, [r11d-214670222] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISTORE L1[r6-1823293108], r4 lea eax, [r14d-1823293108] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IMUL_RCP r5, 2934552261 mov rax, 13499190927215921474 imul r13, rax randomx_isn_245: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_246: ; IMUL_RCP r6, 2198212852 mov rax, 18021039782880938591 imul r14, rax randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IMUL_M r4, L1[r2-913885722] lea eax, [r10d-913885722] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r0, L1[r1-1778179478] lea eax, [r9d-1778179478] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_254: ; CBRANCH r6, 1474912117, COND 2 add r14, 1474911605 test r14, 261120 jz randomx_isn_247 randomx_isn_255: ; ISUB_M r2, L3[161408] sub r10, qword ptr [rsi+161408] |
Integer registers R: r0: 0x94ba66d519b917c6, r1: 0x6a593406d818f3b3 r2: 0xfe6c91ed17dd458f, r3: 0x4cf9163e27119ef6 r4: 0x7e8f837da6e2f78f, r5: 0xd28c51f930005cf2 r6: 0x738f9880204b120a, r7: 0x535d0a99604a3cb3 Floating point registers F {lo, hi}: f0: {0x7a96ef77958385d4, 0xff2988772e1702c1} f1: {0x037c0a3bbda0e7d6, 0x03f3022879486cc2} f2: {0x0a8ad833b73f7c4f, 0x0bfba6e75a519097} f3: {0xa34c92ba587d5106, 0x26b7329560ea579f} Floating point registers E {lo, hi}: e0: {0x3b54a12474cd3255, 0x3ec99e359e253abe} e1: {0x423407f8a50cc912, 0x422a671b6ebae062} e2: {0x4bbea3bf1de0482c, 0x4ae1a863234f28aa} e3: {0x62814e32c7b32e46, 0x6764273662172e1b} Floating point registers A {lo, hi}: a0: {0x40a04fe31cd0b1c3, 0x4000abf62ad94524} a1: {0x408b7f15c457198f, 0x40efd071f2a5515a} a2: {0x414bbc4dc0abae35, 0x41d95a4255dc28d6} a3: {0x413952f3bbba0de3, 0x40ce928a3d9c3576} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 CBRANCH r3, 2064494678, COND 12 IMUL_R r3, r4 IMUL_R r4, r5 FSWAP_R f2 IMUL_R r3, r2 IMUL_R r4, r5 IMUL_R r7, r3 IXOR_M r5, L1[r6-1518382525] FMUL_R e0, a3 IMUL_R r5, r2 FSUB_R f2, a1 CBRANCH r6, 354621480, COND 10 IROL_R r5, r1 IMUL_R r3, r2 IADD_RS r1, r4, SHFT 3 IXOR_R r0, r2 IMUL_R r7, r4 FSCAL_R f0 CBRANCH r7, 1348941837, COND 9 CBRANCH r1, 1339593149, COND 3 ISUB_R r6, r1 ISTORE L1[r1-930989177], r2 IADD_RS r5, r6, -683504692, SHFT 2 IROL_R r6, r2 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L1[r6+1367576976], r3 ISUB_R r5, r0 CBRANCH r0, 963921893, COND 5 IADD_RS r6, r6, SHFT 1 IMUL_R r7, r4 IROR_R r0, r2 CBRANCH r2, -387890223, COND 11 FDIV_M e2, L2[r6-1656414953] ISMULH_R r2, r1 ISMULH_M r4, L1[r5-243761304] IADD_M r6, L1[r5-1198783197] ISTORE L1[r4-621832807], r1 IMUL_R r1, r6 FMUL_R e0, a2 IXOR_R r2, r0 FSWAP_R f3 IMUL_RCP r3, 3509087058 FSWAP_R e0 FMUL_R e0, a0 ISUB_M r5, L3[248944] IROL_R r5, r3 INEG_R r3 CBRANCH r6, 1230505320, COND 13 FADD_R f0, a1 ISTORE L2[r1+1968710808], r4 IADD_M r1, L1[r7-618702611] ISUB_R r4, r6 CBRANCH r1, -677743944, COND 12 IADD_M r3, L3[75056] FSUB_R f2, a1 ISUB_M r0, L2[r2+2147452392] FSUB_R f1, a1 ISUB_R r3, r2 IMUL_RCP r4, 2768104583 IXOR_R r5, r0 CBRANCH r0, -603915600, COND 12 CBRANCH r1, -2079057599, COND 0 IXOR_R r2, r1 ISTORE L1[r1+1097410740], r6 IMUL_RCP r7, 2723159275 IMUL_R r7, r4 FMUL_R e0, a3 IXOR_R r0, r2 ISUB_R r6, r2 IADD_RS r6, r2, SHFT 2 IADD_M r4, L3[56032] FMUL_R e1, a2 IADD_RS r6, r7, SHFT 2 IMUL_R r0, r3 FSQRT_R e0 IXOR_M r3, L2[r2-325394984] FSWAP_R f1 FMUL_R e2, a3 FADD_R f2, a3 IMULH_R r6, r4 ISWAP_R r5, r0 IROR_R r1, r4 IROR_R r0, 20 FSUB_M f2, L1[r5-887852782] IXOR_R r6, r3 CFROUND r0, 6 FADD_R f2, a2 IADD_M r1, L1[r7-336338705] IMULH_R r5, r1 ISTORE L1[r4+1634527733], r7 ISTORE L1[r5+834461885], r5 IMUL_RCP r2, 3772490998 FADD_R f1, a0 IADD_M r5, L2[r0-1901040062] FDIV_M e1, L1[r2+1099724396] FMUL_R e1, a2 CBRANCH r2, -1864998831, COND 2 ISTORE L3[r2-1606166457], r7 IXOR_R r2, r5 CBRANCH r2, 2066344920, COND 6 IADD_M r5, L1[r1-1387078271] FADD_R f3, a2 IXOR_M r3, L1[r5-1451935763] FMUL_R e2, a3 ISTORE L1[r4-1040086781], r3 CBRANCH r1, 383343782, COND 15 IMUL_RCP r4, 73023511 FSUB_M f1, L1[r1-30484581] IROR_R r5, r4 IMUL_R r7, r6 IROR_R r6, r2 IMULH_R r7, r7 CBRANCH r7, 543650478, COND 8 IADD_RS r6, r2, SHFT 0 IMUL_RCP r5, 2993746878 FMUL_R e0, a0 ISTORE L1[r6-2084366217], r0 IROR_R r0, r6 ISTORE L1[r0-454790506], r4 IADD_RS r6, r2, SHFT 3 ISWAP_R r6, r7 ISTORE L2[r7+768188356], r3 IADD_M r3, L2[r4-1949205479] FMUL_R e2, a2 IMUL_RCP r0, 1428102648 FSUB_R f0, a1 IADD_RS r5, r5, 2053242326, SHFT 3 IADD_RS r3, r6, SHFT 0 FSUB_M f3, L1[r7+1982693952] ISUB_R r2, r0 IMUL_RCP r4, 3360628013 IMULH_M r0, L1[r3+506321149] FADD_R f3, a0 ISMULH_R r3, r3 ISUB_M r2, L1[r5+778714935] FMUL_R e2, a0 CBRANCH r1, 2077988377, COND 10 CBRANCH r1, 1209653672, COND 0 FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e3, a1 ISUB_R r4, r3 FMUL_R e2, a1 IXOR_R r2, r5 FSWAP_R f1 IXOR_R r7, r1 ISUB_M r6, L1[r0+699637567] ISUB_R r2, r5 ISUB_R r2, r0 ISTORE L1[r5+870157930], r7 FMUL_R e2, a3 IADD_M r5, L1[r1-156166991] ISTORE L1[r0+2041366489], r1 IADD_M r7, L2[r2-1808442900] IXOR_R r3, r0 ISUB_M r6, L3[117616] ISMULH_R r3, r3 CBRANCH r7, 1430613131, COND 4 CBRANCH r2, -586499305, COND 8 IROR_R r3, r5 FSUB_R f3, a2 FSUB_R f0, a0 ISUB_R r7, r5 FADD_R f0, a0 IADD_RS r6, r4, SHFT 2 FSUB_R f3, a2 FSCAL_R f1 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a2 FMUL_R e1, a0 FSUB_R f1, a1 IROR_R r1, r2 IROR_R r3, 21 ISTORE L1[r0-1197095716], r2 FMUL_R e3, a3 IXOR_R r6, r7 CBRANCH r5, 1476072076, COND 6 FMUL_R e1, a2 FSUB_R f1, a1 FSWAP_R e3 FSCAL_R f0 CBRANCH r7, -337286480, COND 11 IROR_R r0, r4 FMUL_R e3, a0 FADD_R f2, a1 ISTORE L1[r4+1592185041], r4 FSWAP_R f0 FMUL_R e2, a3 IMULH_R r0, r5 IMUL_M r5, L1[r6+695088936] IMUL_RCP r3, 172601416 FMUL_R e1, a0 FMUL_R e0, a0 FMUL_R e3, a0 FSCAL_R f3 ISTORE L1[r6-1329176775], r6 FSCAL_R f1 ISUB_M r5, L1[r6+469584342] FMUL_R e0, a0 IXOR_M r0, L1[r6-1743174029] CBRANCH r2, 187518021, COND 13 FMUL_R e0, a2 IXOR_R r6, r2 ISWAP_R r4, r7 CBRANCH r5, 1028587140, COND 12 ISUB_R r5, r3 IMULH_R r6, r1 FSCAL_R f3 FSUB_M f0, L1[r3+241213310] IMUL_RCP r7, 3044539833 CBRANCH r0, -163269964, COND 0 FMUL_R e1, a2 CBRANCH r4, 1858016532, COND 3 FMUL_R e0, a2 IADD_M r4, L1[r3+981424540] ISUB_R r3, r4 IXOR_R r7, r6 IMUL_R r7, r1 CBRANCH r4, 1498860980, COND 6 IROR_R r5, r3 FADD_R f3, a3 FSUB_R f1, a1 IXOR_R r2, r0 FSWAP_R f3 ISUB_R r4, r5 FMUL_R e3, a1 FSCAL_R f2 ISMULH_R r6, r2 FMUL_R e0, a0 CBRANCH r4, 1437943555, COND 10 FMUL_R e1, a0 FDIV_M e3, L2[r6+1096083084] FADD_R f3, a1 FMUL_R e3, a2 FMUL_R e2, a0 CBRANCH r0, -832251232, COND 10 FMUL_R e2, a2 IMUL_R r0, r1 CBRANCH r4, -198714693, COND 11 FMUL_R e3, a1 ISUB_M r6, L1[r2-1936312816] FSWAP_R e3 CBRANCH r0, -970342216, COND 6 FADD_R f1, a1 FSQRT_R e2 ISWAP_R r6, r6 ISMULH_R r5, r7 ISTORE L1[r5+74826335], r2 ISUB_R r4, r0 FSWAP_R f2 IMUL_R r5, r4 IXOR_R r3, r7 ISTORE L1[r1+1842875595], r4 CBRANCH r7, -1829427114, COND 8 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; CBRANCH r3, 2064494678, COND 12 add r11, 2065018966 test r11, 267386880 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_6: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_7: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_8: ; IXOR_M r5, L1[r6-1518382525] lea eax, [r14d-1518382525] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; CBRANCH r6, 354621480, COND 10 add r14, 354752552 test r14, 66846720 jz randomx_isn_2 randomx_isn_13: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_14: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_15: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_16: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_17: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; CBRANCH r7, 1348941837, COND 9 add r15, 1348876301 test r15, 33423360 jz randomx_isn_18 randomx_isn_20: ; CBRANCH r1, 1339593149, COND 3 add r9, 1339595197 test r9, 522240 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_22: ; ISTORE L1[r1-930989177], r2 lea eax, [r9d-930989177] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IADD_RS r5, r6, -683504692, SHFT 2 lea r13, [r13+r14*4-683504692] randomx_isn_24: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISTORE L1[r6+1367576976], r3 lea eax, [r14d+1367576976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_29: ; CBRANCH r0, 963921893, COND 5 add r8, 963930085 test r8, 2088960 jz randomx_isn_21 randomx_isn_30: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_31: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_32: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_33: ; CBRANCH r2, -387890223, COND 11 add r10, -387365935 test r10, 133693440 jz randomx_isn_30 randomx_isn_34: ; FDIV_M e2, L2[r6-1656414953] lea eax, [r14d-1656414953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_36: ; ISMULH_M r4, L1[r5-243761304] lea ecx, [r13d-243761304] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_37: ; IADD_M r6, L1[r5-1198783197] lea eax, [r13d-1198783197] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r4-621832807], r1 lea eax, [r12d-621832807] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_42: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_43: ; IMUL_RCP r3, 3509087058 mov rax, 11288999275985522955 imul r11, rax randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISUB_M r5, L3[248944] sub r13, qword ptr [rsi+248944] randomx_isn_47: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_48: ; INEG_R r3 neg r11 randomx_isn_49: ; CBRANCH r6, 1230505320, COND 13 add r14, 1231553896 test r14, 534773760 jz randomx_isn_38 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; ISTORE L2[r1+1968710808], r4 lea eax, [r9d+1968710808] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IADD_M r1, L1[r7-618702611] lea eax, [r15d-618702611] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; CBRANCH r1, -677743944, COND 12 add r9, -678268232 test r9, 267386880 jz randomx_isn_53 randomx_isn_55: ; IADD_M r3, L3[75056] add r11, qword ptr [rsi+75056] randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; ISUB_M r0, L2[r2+2147452392] lea eax, [r10d+2147452392] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_60: ; IMUL_RCP r4, 2768104583 mov rax, 14310904833732638199 imul r12, rax randomx_isn_61: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_62: ; CBRANCH r0, -603915600, COND 12 add r8, -602867024 test r8, 267386880 jz randomx_isn_58 randomx_isn_63: ; CBRANCH r1, -2079057599, COND 0 add r9, -2079057599 test r9, 65280 jz randomx_isn_63 randomx_isn_64: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_65: ; ISTORE L1[r1+1097410740], r6 lea eax, [r9d+1097410740] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMUL_RCP r7, 2723159275 mov rax, 14547104027593894153 imul r15, rax randomx_isn_67: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_72: ; IADD_M r4, L3[56032] add r12, qword ptr [rsi+56032] randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_75: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IXOR_M r3, L2[r2-325394984] lea eax, [r10d-325394984] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_82: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_83: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_84: ; IROR_R r0, 20 ror r8, 20 randomx_isn_85: ; FSUB_M f2, L1[r5-887852782] lea eax, [r13d-887852782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_87: ; CFROUND r0, 6 mov rax, r8 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IADD_M r1, L1[r7-336338705] lea eax, [r15d-336338705] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_91: ; ISTORE L1[r4+1634527733], r7 lea eax, [r12d+1634527733] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISTORE L1[r5+834461885], r5 lea eax, [r13d+834461885] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IMUL_RCP r2, 3772490998 mov rax, 10500775556027494806 imul r10, rax randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IADD_M r5, L2[r0-1901040062] lea eax, [r8d-1901040062] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e1, L1[r2+1099724396] lea eax, [r10d+1099724396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; CBRANCH r2, -1864998831, COND 2 add r10, -1864997807 test r10, 261120 jz randomx_isn_94 randomx_isn_99: ; ISTORE L3[r2-1606166457], r7 lea eax, [r10d-1606166457] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_101: ; CBRANCH r2, 2066344920, COND 6 add r10, 2066336728 test r10, 4177920 jz randomx_isn_101 randomx_isn_102: ; IADD_M r5, L1[r1-1387078271] lea eax, [r9d-1387078271] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IXOR_M r3, L1[r5-1451935763] lea eax, [r13d-1451935763] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; ISTORE L1[r4-1040086781], r3 lea eax, [r12d-1040086781] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; CBRANCH r1, 383343782, COND 15 add r9, 379149478 test r9, 2139095040 jz randomx_isn_102 randomx_isn_108: ; IMUL_RCP r4, 73023511 mov rax, 16952622824248758388 imul r12, rax randomx_isn_109: ; FSUB_M f1, L1[r1-30484581] lea eax, [r9d-30484581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_111: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_112: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_113: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_114: ; CBRANCH r7, 543650478, COND 8 add r15, 543650478 test r15, 16711680 jz randomx_isn_114 randomx_isn_115: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_116: ; IMUL_RCP r5, 2993746878 mov rax, 13232274761851849786 imul r13, rax randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; ISTORE L1[r6-2084366217], r0 lea eax, [r14d-2084366217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_120: ; ISTORE L1[r0-454790506], r4 lea eax, [r8d-454790506] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_122: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_123: ; ISTORE L2[r7+768188356], r3 lea eax, [r15d+768188356] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IADD_M r3, L2[r4-1949205479] lea eax, [r12d-1949205479] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IMUL_RCP r0, 1428102648 mov rax, 13869479659816501088 imul r8, rax randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; IADD_RS r5, r5, 2053242326, SHFT 3 lea r13, [r13+r13*8+2053242326] randomx_isn_129: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_130: ; FSUB_M f3, L1[r7+1982693952] lea eax, [r15d+1982693952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_132: ; IMUL_RCP r4, 3360628013 mov rax, 11787701912824639897 imul r12, rax randomx_isn_133: ; IMULH_M r0, L1[r3+506321149] lea ecx, [r11d+506321149] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_136: ; ISUB_M r2, L1[r5+778714935] lea eax, [r13d+778714935] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; CBRANCH r1, 2077988377, COND 10 add r9, 2078119449 test r9, 66846720 jz randomx_isn_115 randomx_isn_139: ; CBRANCH r1, 1209653672, COND 0 add r9, 1209653544 test r9, 65280 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_148: ; ISUB_M r6, L1[r0+699637567] lea eax, [r8d+699637567] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_150: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_151: ; ISTORE L1[r5+870157930], r7 lea eax, [r13d+870157930] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IADD_M r5, L1[r1-156166991] lea eax, [r9d-156166991] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r0+2041366489], r1 lea eax, [r8d+2041366489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IADD_M r7, L2[r2-1808442900] lea eax, [r10d-1808442900] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_157: ; ISUB_M r6, L3[117616] sub r14, qword ptr [rsi+117616] randomx_isn_158: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_159: ; CBRANCH r7, 1430613131, COND 4 add r15, 1430615179 test r15, 1044480 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r2, -586499305, COND 8 add r10, -586466537 test r10, 16711680 jz randomx_isn_160 randomx_isn_161: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_174: ; IROR_R r3, 21 ror r11, 21 randomx_isn_175: ; ISTORE L1[r0-1197095716], r2 lea eax, [r8d-1197095716] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_178: ; CBRANCH r5, 1476072076, COND 6 add r13, 1476088460 test r13, 4177920 jz randomx_isn_161 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; CBRANCH r7, -337286480, COND 11 add r15, -337024336 test r15, 133693440 jz randomx_isn_179 randomx_isn_184: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; ISTORE L1[r4+1592185041], r4 lea eax, [r12d+1592185041] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_191: ; IMUL_M r5, L1[r6+695088936] lea eax, [r14d+695088936] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r3, 172601416 mov rax, 14344494593084685642 imul r11, rax randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; ISTORE L1[r6-1329176775], r6 lea eax, [r14d-1329176775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; ISUB_M r5, L1[r6+469584342] lea eax, [r14d+469584342] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IXOR_M r0, L1[r6-1743174029] lea eax, [r14d-1743174029] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r2, 187518021, COND 13 add r10, 187518021 test r10, 534773760 jz randomx_isn_184 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_205: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_206: ; CBRANCH r5, 1028587140, COND 12 add r13, 1029111428 test r13, 267386880 jz randomx_isn_203 randomx_isn_207: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_208: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FSUB_M f0, L1[r3+241213310] lea eax, [r11d+241213310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IMUL_RCP r7, 3044539833 mov rax, 13011516823577774748 imul r15, rax randomx_isn_212: ; CBRANCH r0, -163269964, COND 0 add r8, -163269836 test r8, 65280 jz randomx_isn_207 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; CBRANCH r4, 1858016532, COND 3 add r12, 1858017556 test r12, 522240 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IADD_M r4, L1[r3+981424540] lea eax, [r11d+981424540] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_218: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_219: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_220: ; CBRANCH r4, 1498860980, COND 6 add r12, 1498860980 test r12, 4177920 jz randomx_isn_217 randomx_isn_221: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; CBRANCH r4, 1437943555, COND 10 add r12, 1437943555 test r12, 66846720 jz randomx_isn_227 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FDIV_M e3, L2[r6+1096083084] lea eax, [r14d+1096083084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; CBRANCH r0, -832251232, COND 10 add r8, -832251232 test r8, 66846720 jz randomx_isn_232 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_240: ; CBRANCH r4, -198714693, COND 11 add r12, -198452549 test r12, 133693440 jz randomx_isn_238 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISUB_M r6, L1[r2-1936312816] lea eax, [r10d-1936312816] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; CBRANCH r0, -970342216, COND 6 add r8, -970342216 test r8, 4177920 jz randomx_isn_241 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; ISWAP_R r6, r6 randomx_isn_248: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_249: ; ISTORE L1[r5+74826335], r2 lea eax, [r13d+74826335] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_254: ; ISTORE L1[r1+1842875595], r4 lea eax, [r9d+1842875595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; CBRANCH r7, -1829427114, COND 8 add r15, -1829427114 test r15, 16711680 jz randomx_isn_245 |
Integer registers R: r0: 0xde9e9674eec181ee, r1: 0xc285cc01858d1d69 r2: 0x2b1ffd982b1aced3, r3: 0x79ef0f7139a90b5f r4: 0xae33e7530e202202, r5: 0xd6cfd63a1f111447 r6: 0x36930b0bd3e9ed16, r7: 0xb6c1d888d8dfa0b2 Floating point registers F {lo, hi}: f0: {0x8506946e27abcc7c, 0x093a33291575ebdd} f1: {0x891696a6d8beb942, 0x09e4228806dc24ae} f2: {0x85228b2f52173eeb, 0x05d792ad8366a35c} f3: {0x874b8423997519a7, 0x090de3da396efc88} Floating point registers E {lo, hi}: e0: {0x44b946973babcc7c, 0x4880547c2775ebdd} e1: {0x48dcaaa332eabd1c, 0x4842bc4cd87baeed} e2: {0x440a105124b8e9e5, 0x44f10698e55428af} e3: {0x46a374de4cb72224, 0x48521cdda0d44a1c} Floating point registers A {lo, hi}: a0: {0x4011ef2ec41d1dd6, 0x41505ed9980e57a2} a1: {0x4034cc30fbb84b9a, 0x4147e087d431e374} a2: {0x414eb9d2e32d7392, 0x406d06a6014b27e4} a3: {0x4124cbba774c896d, 0x413028aa328ff88b} |
RandomARQ code | ASM x86 |
CBRANCH r7, 597270472, COND 10 FADD_R f1, a3 FADD_M f2, L1[r1-66638270] IMUL_R r4, 1860258 ISMULH_M r1, L1[r3-1271033794] IADD_M r7, L1[r3-2069018545] FMUL_R e2, a2 IROR_R r2, r4 IMUL_R r3, r1 FADD_R f2, a3 IROL_R r5, r6 CBRANCH r4, 748088555, COND 0 IADD_RS r2, r7, SHFT 2 INEG_R r5 FADD_R f0, a3 IMUL_R r1, r4 ISMULH_R r2, r1 FSUB_R f0, a2 ISTORE L2[r7+256617013], r5 IADD_RS r7, r1, SHFT 1 FSUB_M f0, L1[r6-1630009480] FSUB_R f3, a0 FSUB_R f2, a1 FSCAL_R f0 ISUB_R r6, 1462185935 CBRANCH r7, 936186905, COND 2 FMUL_R e2, a1 IMUL_RCP r0, 1517602199 IMULH_M r6, L1[r1-485128244] IXOR_R r7, r6 IMUL_R r6, r4 ISUB_R r5, r6 IXOR_R r7, 897005989 ISTORE L2[r0-1503707288], r5 ISTORE L3[r4-1993557249], r5 IADD_M r4, L1[r3+1392078484] ISUB_R r5, r7 FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f1, a0 IXOR_R r3, r2 FSQRT_R e0 IMUL_RCP r6, 2961183875 IADD_RS r4, r0, SHFT 0 FMUL_R e1, a2 IMUL_RCP r2, 4146631559 FDIV_M e3, L1[r5-143628408] IROR_R r7, r6 CBRANCH r5, -1944124608, COND 14 CBRANCH r0, -998291845, COND 1 FDIV_M e3, L1[r2-1040208605] IXOR_M r6, L3[71664] FSQRT_R e2 CBRANCH r3, -702573424, COND 7 FMUL_R e2, a1 IMUL_R r7, r4 FSWAP_R f2 IMUL_R r5, r2 IMUL_R r1, r5 FSQRT_R e0 IMUL_R r7, r2 ISUB_M r5, L2[r0+1316741105] IADD_M r6, L3[175936] CBRANCH r1, 811176120, COND 0 IADD_M r1, L2[r3+465044209] ISUB_M r2, L1[r7+383623893] FMUL_R e1, a3 FSCAL_R f1 CFROUND r7, 34 FSCAL_R f1 CBRANCH r4, -1879873931, COND 0 IMUL_R r3, r7 IROR_R r1, r2 ISTORE L2[r7+1686025139], r7 ISTORE L1[r7+518920341], r2 IMUL_R r2, r1 FADD_M f3, L1[r6-333212117] ISTORE L1[r0-1893616984], r5 IADD_M r4, L1[r6+1534354517] IROR_R r3, r5 IADD_RS r3, r3, SHFT 0 ISUB_R r1, r7 FSUB_R f1, a3 FMUL_R e3, a3 FMUL_R e0, a0 IXOR_M r7, L2[r5+377595188] FSUB_M f1, L2[r4-1845978605] FMUL_R e0, a1 IADD_RS r6, r5, SHFT 0 FMUL_R e3, a3 IXOR_R r4, r5 ISTORE L1[r3-1570831382], r5 FMUL_R e0, a2 ISMULH_R r4, r6 IXOR_M r2, L2[r7-1347172510] FMUL_R e3, a0 FMUL_R e2, a2 ISTORE L1[r1-1553745023], r6 CBRANCH r3, 1732004153, COND 3 ISUB_M r1, L2[r0-1363568347] CBRANCH r3, 1753839462, COND 13 IMUL_M r5, L2[r2+467115025] CBRANCH r2, 1259244738, COND 13 FMUL_R e0, a0 FSCAL_R f1 FADD_M f2, L1[r0-584683939] IXOR_M r1, L3[29344] IXOR_R r0, r2 IADD_RS r7, r7, SHFT 2 IXOR_R r7, r1 ISWAP_R r0, r4 FADD_M f0, L1[r7-1119397955] ISWAP_R r0, r1 FSCAL_R f1 IMUL_R r1, r3 FMUL_R e3, a2 IMUL_R r2, r6 IADD_RS r0, r7, SHFT 0 INEG_R r7 FSQRT_R e0 IXOR_R r4, r1 FMUL_R e0, a0 FSUB_R f3, a2 ISUB_R r0, r2 ISUB_R r3, r0 IMUL_R r6, r0 FSUB_R f0, a0 ISUB_M r4, L3[42208] FSUB_R f1, a3 FMUL_R e3, a2 ISUB_R r0, r6 CBRANCH r1, -436620968, COND 1 IMUL_R r4, r2 IROR_R r6, r5 FSUB_M f0, L1[r7+2115847044] IXOR_R r5, r0 ISUB_M r2, L1[r0+80695159] IXOR_R r0, r5 IADD_RS r7, r3, SHFT 1 CFROUND r3, 1 IADD_RS r0, r2, SHFT 1 ISUB_R r6, r1 IROL_R r6, r3 IMUL_R r7, r1 ISUB_M r0, L1[r4-531322582] IMULH_M r4, L1[r7+359148990] FDIV_M e1, L1[r0-939766140] CBRANCH r6, -796234257, COND 11 IADD_M r0, L1[r6-670540488] CBRANCH r1, -443963093, COND 2 ISUB_R r5, r4 ISUB_R r0, r4 ISUB_R r7, r2 FSQRT_R e3 CBRANCH r6, 1617435810, COND 13 IXOR_R r1, r5 ISTORE L3[r7-1429770076], r7 FSUB_R f1, a1 IADD_RS r3, r7, SHFT 1 FADD_R f3, a3 IADD_M r3, L1[r0+2065150161] IMUL_RCP r3, 392425682 IADD_M r6, L1[r3-364911127] IROL_R r2, r7 FMUL_R e3, a3 IADD_RS r5, r3, 319485182, SHFT 2 IXOR_R r2, r3 FMUL_R e1, a3 FSCAL_R f3 IXOR_R r5, r0 IADD_M r3, L1[r7+1831334275] ISTORE L1[r4-547297971], r7 IXOR_R r1, 269942855 FADD_R f2, a2 FDIV_M e0, L1[r1+716980510] FSUB_R f1, a1 ISUB_M r2, L1[r6-2079077841] ISTORE L3[r4+840440746], r1 FMUL_R e2, a0 FADD_R f0, a3 IADD_RS r1, r2, SHFT 0 IXOR_R r5, r3 IMUL_R r5, r6 CBRANCH r1, 1968538418, COND 15 IMUL_R r3, -1948870927 ISMULH_R r5, r0 FDIV_M e1, L1[r7+1156883344] ISUB_R r7, -603761788 CBRANCH r5, 1717307478, COND 8 IROR_R r5, r2 FSUB_R f1, a1 IADD_M r0, L1[r4+133581683] FSUB_R f3, a3 FMUL_R e0, a2 CBRANCH r0, 1493105639, COND 0 FSUB_R f1, a3 IXOR_R r2, r3 FMUL_R e2, a2 IROR_R r0, 43 IMUL_R r4, r0 IROR_R r1, r6 IXOR_M r3, L2[r2+1724950056] IADD_RS r5, r6, 1954630795, SHFT 0 IMUL_R r7, -1061269688 FADD_R f0, a1 FMUL_R e1, a3 FADD_R f3, a2 CBRANCH r0, 318342913, COND 2 ISUB_R r2, -41544497 IMUL_R r0, 1328343046 FADD_R f2, a0 IXOR_R r0, r2 IMUL_RCP r4, 4247387781 ISUB_R r6, r3 FADD_R f3, a3 IMUL_R r2, r5 FSQRT_R e3 CBRANCH r4, -1522296612, COND 11 IMUL_R r2, r0 IADD_RS r3, r6, SHFT 3 FMUL_R e1, a2 IMUL_R r3, r5 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a0 ISTORE L1[r2-1678203394], r1 IMULH_R r4, r1 ISTORE L3[r1-1655007642], r6 IXOR_M r4, L1[r2-605534053] IXOR_R r1, r5 FSCAL_R f3 ISTORE L1[r0-636023716], r7 IMUL_R r1, 2095981035 FMUL_R e1, a0 FSQRT_R e1 FSUB_R f3, a1 ISTORE L1[r2+705926979], r6 ISTORE L1[r4+494197554], r3 FADD_R f0, a1 IADD_RS r5, r6, -86074184, SHFT 1 FMUL_R e3, a0 FSQRT_R e3 FMUL_R e2, a0 IMUL_R r2, r0 ISTORE L1[r4+1068722232], r6 FMUL_R e0, a0 CBRANCH r0, -1850558436, COND 10 IROR_R r7, r2 FADD_R f3, a1 CBRANCH r5, 947986519, COND 15 CBRANCH r5, -1291800484, COND 1 FMUL_R e3, a1 ISUB_R r5, r2 ISTORE L1[r3+1470077656], r0 IADD_RS r3, r4, SHFT 2 |
randomx_isn_0: ; CBRANCH r7, 597270472, COND 10 add r15, 597532616 test r15, 66846720 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FADD_M f2, L1[r1-66638270] lea eax, [r9d-66638270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IMUL_R r4, 1860258 imul r12, 1860258 randomx_isn_4: ; ISMULH_M r1, L1[r3-1271033794] lea ecx, [r11d-1271033794] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_5: ; IADD_M r7, L1[r3-2069018545] lea eax, [r11d-2069018545] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_8: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_11: ; CBRANCH r4, 748088555, COND 0 add r12, 748088683 test r12, 65280 jz randomx_isn_4 randomx_isn_12: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_13: ; INEG_R r5 neg r13 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_16: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; ISTORE L2[r7+256617013], r5 lea eax, [r15d+256617013] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_20: ; FSUB_M f0, L1[r6-1630009480] lea eax, [r14d-1630009480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; ISUB_R r6, 1462185935 sub r14, 1462185935 randomx_isn_25: ; CBRANCH r7, 936186905, COND 2 add r15, 936186905 test r15, 261120 jz randomx_isn_20 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IMUL_RCP r0, 1517602199 mov rax, 13051536589507857189 imul r8, rax randomx_isn_28: ; IMULH_M r6, L1[r1-485128244] lea ecx, [r9d-485128244] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_29: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_30: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; IXOR_R r7, 897005989 xor r15, 897005989 randomx_isn_33: ; ISTORE L2[r0-1503707288], r5 lea eax, [r8d-1503707288] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; ISTORE L3[r4-1993557249], r5 lea eax, [r12d-1993557249] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IADD_M r4, L1[r3+1392078484] lea eax, [r11d+1392078484] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IMUL_RCP r6, 2961183875 mov rax, 13377785010777883152 imul r14, rax randomx_isn_44: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IMUL_RCP r2, 4146631559 mov rax, 9553315912804533014 imul r10, rax randomx_isn_47: ; FDIV_M e3, L1[r5-143628408] lea eax, [r13d-143628408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_49: ; CBRANCH r5, -1944124608, COND 14 add r13, -1939930304 test r13, 1069547520 jz randomx_isn_37 randomx_isn_50: ; CBRANCH r0, -998291845, COND 1 add r8, -998291845 test r8, 130560 jz randomx_isn_50 randomx_isn_51: ; FDIV_M e3, L1[r2-1040208605] lea eax, [r10d-1040208605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; IXOR_M r6, L3[71664] xor r14, qword ptr [rsi+71664] randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; CBRANCH r3, -702573424, COND 7 add r11, -702573424 test r11, 8355840 jz randomx_isn_51 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_59: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_62: ; ISUB_M r5, L2[r0+1316741105] lea eax, [r8d+1316741105] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r6, L3[175936] add r14, qword ptr [rsi+175936] randomx_isn_64: ; CBRANCH r1, 811176120, COND 0 add r9, 811176248 test r9, 65280 jz randomx_isn_60 randomx_isn_65: ; IADD_M r1, L2[r3+465044209] lea eax, [r11d+465044209] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r2, L1[r7+383623893] lea eax, [r15d+383623893] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; CBRANCH r4, -1879873931, COND 0 add r12, -1879873675 test r12, 65280 jz randomx_isn_65 randomx_isn_72: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_73: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_74: ; ISTORE L2[r7+1686025139], r7 lea eax, [r15d+1686025139] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISTORE L1[r7+518920341], r2 lea eax, [r15d+518920341] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; FADD_M f3, L1[r6-333212117] lea eax, [r14d-333212117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISTORE L1[r0-1893616984], r5 lea eax, [r8d-1893616984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IADD_M r4, L1[r6+1534354517] lea eax, [r14d+1534354517] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_81: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_82: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IXOR_M r7, L2[r5+377595188] lea eax, [r13d+377595188] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f1, L2[r4-1845978605] lea eax, [r12d-1845978605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_92: ; ISTORE L1[r3-1570831382], r5 lea eax, [r11d-1570831382] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_95: ; IXOR_M r2, L2[r7-1347172510] lea eax, [r15d-1347172510] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISTORE L1[r1-1553745023], r6 lea eax, [r9d-1553745023] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; CBRANCH r3, 1732004153, COND 3 add r11, 1732004153 test r11, 522240 jz randomx_isn_82 randomx_isn_100: ; ISUB_M r1, L2[r0-1363568347] lea eax, [r8d-1363568347] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r3, 1753839462, COND 13 add r11, 1755936614 test r11, 534773760 jz randomx_isn_100 randomx_isn_102: ; IMUL_M r5, L2[r2+467115025] lea eax, [r10d+467115025] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r2, 1259244738, COND 13 add r10, 1261341890 test r10, 534773760 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FADD_M f2, L1[r0-584683939] lea eax, [r8d-584683939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IXOR_M r1, L3[29344] xor r9, qword ptr [rsi+29344] randomx_isn_108: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_109: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_110: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_111: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_112: ; FADD_M f0, L1[r7-1119397955] lea eax, [r15d-1119397955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_118: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_119: ; INEG_R r7 neg r15 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_125: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_126: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; ISUB_M r4, L3[42208] sub r12, qword ptr [rsi+42208] randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_132: ; CBRANCH r1, -436620968, COND 1 add r9, -436620712 test r9, 130560 jz randomx_isn_116 randomx_isn_133: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_134: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_135: ; FSUB_M f0, L1[r7+2115847044] lea eax, [r15d+2115847044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_137: ; ISUB_M r2, L1[r0+80695159] lea eax, [r8d+80695159] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_139: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_140: ; CFROUND r3, 1 mov rax, r11 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_144: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_145: ; ISUB_M r0, L1[r4-531322582] lea eax, [r12d-531322582] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_M r4, L1[r7+359148990] lea ecx, [r15d+359148990] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_147: ; FDIV_M e1, L1[r0-939766140] lea eax, [r8d-939766140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; CBRANCH r6, -796234257, COND 11 add r14, -796234257 test r14, 133693440 jz randomx_isn_144 randomx_isn_149: ; IADD_M r0, L1[r6-670540488] lea eax, [r14d-670540488] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r1, -443963093, COND 2 add r9, -443962069 test r9, 261120 jz randomx_isn_149 randomx_isn_151: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_152: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_153: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; CBRANCH r6, 1617435810, COND 13 add r14, 1617435810 test r14, 534773760 jz randomx_isn_151 randomx_isn_156: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_157: ; ISTORE L3[r7-1429770076], r7 lea eax, [r15d-1429770076] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; IADD_M r3, L1[r0+2065150161] lea eax, [r8d+2065150161] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r3, 392425682 mov rax, 12618338667094477011 imul r11, rax randomx_isn_163: ; IADD_M r6, L1[r3-364911127] lea eax, [r11d-364911127] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IADD_RS r5, r3, 319485182, SHFT 2 lea r13, [r13+r11*4+319485182] randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_171: ; IADD_M r3, L1[r7+1831334275] lea eax, [r15d+1831334275] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r4-547297971], r7 lea eax, [r12d-547297971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IXOR_R r1, 269942855 xor r9, 269942855 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; FDIV_M e0, L1[r1+716980510] lea eax, [r9d+716980510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; ISUB_M r2, L1[r6-2079077841] lea eax, [r14d-2079077841] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L3[r4+840440746], r1 lea eax, [r12d+840440746] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_182: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_183: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_184: ; CBRANCH r1, 1968538418, COND 15 add r9, 1972732722 test r9, 2139095040 jz randomx_isn_182 randomx_isn_185: ; IMUL_R r3, -1948870927 imul r11, -1948870927 randomx_isn_186: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_187: ; FDIV_M e1, L1[r7+1156883344] lea eax, [r15d+1156883344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; ISUB_R r7, -603761788 sub r15, -603761788 randomx_isn_189: ; CBRANCH r5, 1717307478, COND 8 add r13, 1717373014 test r13, 16711680 jz randomx_isn_187 randomx_isn_190: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IADD_M r0, L1[r4+133581683] lea eax, [r12d+133581683] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; CBRANCH r0, 1493105639, COND 0 add r8, 1493105511 test r8, 65280 jz randomx_isn_193 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IROR_R r0, 43 ror r8, 43 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_202: ; IXOR_M r3, L2[r2+1724950056] lea eax, [r10d+1724950056] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r5, r6, 1954630795, SHFT 0 lea r13, [r13+r14*1+1954630795] randomx_isn_204: ; IMUL_R r7, -1061269688 imul r15, -1061269688 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; CBRANCH r0, 318342913, COND 2 add r8, 318342401 test r8, 261120 jz randomx_isn_200 randomx_isn_209: ; ISUB_R r2, -41544497 sub r10, -41544497 randomx_isn_210: ; IMUL_R r0, 1328343046 imul r8, 1328343046 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_213: ; IMUL_RCP r4, 4247387781 mov rax, 9326692852095900681 imul r12, rax randomx_isn_214: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; CBRANCH r4, -1522296612, COND 11 add r12, -1521772324 test r12, 133693440 jz randomx_isn_214 randomx_isn_219: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_220: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; ISTORE L1[r2-1678203394], r1 lea eax, [r10d-1678203394] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_228: ; ISTORE L3[r1-1655007642], r6 lea eax, [r9d-1655007642] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IXOR_M r4, L1[r2-605534053] lea eax, [r10d-605534053] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISTORE L1[r0-636023716], r7 lea eax, [r8d-636023716] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IMUL_R r1, 2095981035 imul r9, 2095981035 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; ISTORE L1[r2+705926979], r6 lea eax, [r10d+705926979] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISTORE L1[r4+494197554], r3 lea eax, [r12d+494197554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; IADD_RS r5, r6, -86074184, SHFT 1 lea r13, [r13+r14*2-86074184] randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_245: ; ISTORE L1[r4+1068722232], r6 lea eax, [r12d+1068722232] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; CBRANCH r0, -1850558436, COND 10 add r8, -1850427364 test r8, 66846720 jz randomx_isn_225 randomx_isn_248: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; CBRANCH r5, 947986519, COND 15 add r13, 947986519 test r13, 2139095040 jz randomx_isn_248 randomx_isn_251: ; CBRANCH r5, -1291800484, COND 1 add r13, -1291799972 test r13, 130560 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_254: ; ISTORE L1[r3+1470077656], r0 lea eax, [r11d+1470077656] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] |
Integer registers R: r0: 0xd1008577550cc118, r1: 0x188dd9be724e8556 r2: 0x07434926eb443714, r3: 0x94594bf87b407b97 r4: 0xe79d472466eec6f3, r5: 0x30c89663adbe5878 r6: 0x65ede9f6f4395ca3, r7: 0x3715a792c030fb4f Floating point registers F {lo, hi}: f0: {0x09f5e42b6a0ff49b, 0x8e1d66b1f1108d99} f1: {0x05ab399b2a16b51d, 0x89141739460444c9} f2: {0x8312ad2b9b1d9767, 0x7cb367f68ce3df07} f3: {0x82f2e312e81bc1fd, 0x826ae60ba44a991c} Floating point registers E {lo, hi}: e0: {0x483b6b2b4b24b60c, 0x4fd533395f35bf73} e1: {0x4416cfcba3758f00, 0x48d060fa95540dae} e2: {0x42c32ccad31d4922, 0x3d64a08baa83b73d} e3: {0x4311e05605c6c0e9, 0x4380797b1141186d} Floating point registers A {lo, hi}: a0: {0x412e32e93878412f, 0x3ffd551f80dc1efd} a1: {0x409dd8ab7769348c, 0x4107cfaa37dba999} a2: {0x402d583dfa5997e9, 0x413408879734b46d} a3: {0x40b4793ff818ccc4, 0x3fffb27395e3c2d8} |