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: {0x41979831d5acf7fd, 0x419ca77cd545827e} a1: {0x414c3a2b368099e1, 0x405a6ad17c1bc970} a2: {0x417ae16d36b3d5df, 0x417d49c492c3ac0d} a3: {0x41d8e8ef28b6c9e1, 0x408b764855df273f} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, -2107512176, COND 9 ISTORE L2[r1-419327414], r5 ISTORE L1[r0+181079363], r0 FADD_M f0, L1[r3+768415227] IMUL_R r5, r4 IROL_R r5, r6 FSCAL_R f1 IMUL_M r3, L1[r6+1447074123] IMUL_RCP r2, 3569720992 ISTORE L2[r1-1513917068], r6 IXOR_R r1, r7 FSQRT_R e1 FADD_R f0, a2 IADD_RS r2, r4, SHFT 2 ISUB_M r7, L2[r1-1671995154] CBRANCH r6, 1247061322, COND 3 IMUL_RCP r4, 1368738156 FMUL_R e0, a2 ISMULH_R r2, r5 IXOR_R r3, r5 IADD_RS r5, r5, -812778136, SHFT 0 ISUB_R r0, r5 FSUB_R f1, a1 FADD_R f1, a2 FADD_R f3, a0 FADD_R f3, a2 CBRANCH r5, -1764586219, COND 3 ISWAP_R r4, r5 ISMULH_R r5, r4 CBRANCH r7, -600081185, COND 14 IMULH_M r4, L1[r3+176446452] IXOR_R r2, r5 IXOR_R r4, r2 ISMULH_R r4, r6 IADD_RS r0, r3, SHFT 1 FSUB_R f0, a2 IXOR_M r5, L1[r0+493685016] FMUL_R e3, a3 FADD_R f2, a1 FSUB_M f3, L2[r0+1916506013] ISUB_R r1, r7 IROR_R r0, r1 CBRANCH r0, -1359921, COND 4 FMUL_R e3, a1 CBRANCH r5, 270827828, COND 5 ISWAP_R r7, r3 IXOR_R r2, r7 FMUL_R e2, a3 FSUB_R f2, a1 FSUB_R f3, a0 CFROUND r3, 41 FADD_M f3, L1[r3-1159378245] ISUB_M r5, L1[r7+880547208] IROR_R r6, r7 IROL_R r7, r4 FSCAL_R f2 ISMULH_M r5, L2[r0-131931941] IADD_RS r0, r6, SHFT 2 CBRANCH r0, 456868475, COND 11 ISTORE L2[r2-901681666], r6 FSCAL_R f1 IROR_R r2, r4 IROR_R r0, r7 FSCAL_R f2 FADD_R f3, a0 FADD_M f1, L1[r7+1458768343] IROR_R r4, r1 FSQRT_R e1 FSUB_M f0, L2[r1-714456826] FDIV_M e2, L1[r7+1057049683] ISUB_R r4, r6 FMUL_R e1, a2 FMUL_R e1, a2 FSUB_R f0, a1 FSUB_R f0, a3 IADD_RS r5, r1, 1761160989, SHFT 1 FSUB_R f1, a0 IXOR_M r5, L2[r0-1180514451] FSUB_R f0, a3 ISWAP_R r7, r1 FDIV_M e3, L1[r3-728786632] FADD_M f3, L1[r0+803511121] FADD_R f0, a1 FADD_R f3, a0 INEG_R r2 FSCAL_R f0 FSQRT_R e2 FSWAP_R f3 IMUL_RCP r0, 266191645 FSUB_R f2, a2 FSUB_R f2, a0 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 0 ISTORE L1[r0+740709597], r5 CBRANCH r4, -1648392663, COND 4 IROR_R r6, r7 FMUL_R e1, a2 FSCAL_R f1 IMUL_R r5, 1553081049 CBRANCH r1, -581348271, COND 11 ISUB_M r5, L1[r1-1710242622] FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e3, a3 FADD_R f1, a2 FADD_R f3, a2 IXOR_R r3, r4 ISUB_R r2, r4 IMUL_R r5, r4 IADD_RS r7, r6, SHFT 3 IXOR_R r5, 1489378042 IADD_RS r5, r5, -169623660, SHFT 3 IMUL_R r7, r1 CBRANCH r1, -1704310476, COND 0 FSUB_R f1, a0 IADD_M r4, L2[r0+75964058] FMUL_R e3, a3 IROR_R r7, r5 CBRANCH r0, -748797730, COND 9 ISUB_R r6, r2 CBRANCH r5, 2100864173, COND 4 IMUL_RCP r7, 255922382 ISUB_R r3, r7 FSUB_R f3, a2 ISUB_M r3, L3[134944] ISWAP_R r3, r7 ISUB_R r0, r4 CBRANCH r5, 737166691, COND 14 ISMULH_R r6, r5 ISUB_R r6, r2 IROR_R r5, r3 IXOR_R r1, r0 IADD_RS r0, r7, SHFT 2 FDIV_M e2, L2[r2-1818102172] IMUL_R r1, r5 FSUB_M f0, L1[r2+1812561743] CBRANCH r0, 1558117140, COND 6 CBRANCH r0, 4448240, COND 5 ISUB_R r1, r4 ISWAP_R r5, r4 ISUB_R r1, r3 CFROUND r4, 46 ISUB_R r4, r0 IXOR_R r5, r2 CBRANCH r4, -1818034649, COND 12 FMUL_R e3, a1 ISUB_R r6, r5 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 2 IADD_RS r0, r6, SHFT 1 FDIV_M e2, L2[r7+296927794] FMUL_R e2, a1 IROL_R r7, 29 FSUB_R f3, a0 INEG_R r6 FSUB_R f2, a3 FMUL_R e1, a0 ISTORE L2[r4+399782668], r1 CBRANCH r6, -835257303, COND 6 CBRANCH r5, -1808885333, COND 15 IMUL_R r5, r1 ISUB_R r0, r1 FSCAL_R f1 ISUB_M r3, L3[142832] IMUL_RCP r7, 284463246 IXOR_M r1, L1[r2+532894909] FADD_R f0, a3 ISMULH_R r2, r5 ISUB_R r7, r4 ISUB_M r3, L1[r7+106164416] ISUB_R r5, r4 CBRANCH r0, -517219590, COND 7 CBRANCH r0, -915849479, COND 9 CFROUND r3, 38 ISTORE L1[r2+1998264189], r4 IMULH_R r3, r3 ISWAP_R r7, r7 IADD_M r2, L1[r5-1559838953] CFROUND r1, 28 IMUL_R r0, r6 FADD_M f0, L1[r6+174869616] ISTORE L1[r7-1196813692], r4 FSCAL_R f1 FADD_R f0, a1 IXOR_R r5, r1 IMUL_RCP r6, 2793267792 IMUL_RCP r0, 992672276 FADD_M f2, L1[r6-279126338] IMUL_RCP r1, 3193320334 ISTORE L2[r5+583229879], r2 IXOR_R r3, r0 CBRANCH r5, 825270007, COND 8 ISTORE L3[r4+1856314198], r5 ISTORE L1[r1-1784767411], r4 IXOR_M r5, L2[r6+176493819] IMUL_RCP r7, 3189923649 IXOR_R r1, r3 FMUL_R e1, a2 FMUL_R e2, a2 ISTORE L3[r3-1301058281], r4 FADD_R f0, a3 CBRANCH r0, 1020781955, COND 8 FADD_R f3, a0 IMUL_M r6, L1[r2+812310329] IMUL_R r0, r3 ISUB_R r5, r0 FSUB_R f3, a1 FADD_R f1, a3 IMUL_M r0, L1[r5-1143217062] ISTORE L1[r3+1412854247], r4 ISUB_R r6, r4 FMUL_R e0, a1 CBRANCH r3, 1787909959, COND 11 IXOR_R r3, 1048886935 CBRANCH r4, -2030783054, COND 8 FSUB_M f3, L1[r4-804718070] FADD_M f0, L1[r4-1737203232] FMUL_R e3, a2 IADD_M r4, L1[r5-1796924422] FMUL_R e2, a0 FSUB_R f2, a0 INEG_R r1 FDIV_M e2, L1[r1-1457788666] CBRANCH r5, 921706201, COND 1 IMUL_R r3, r4 FMUL_R e2, a0 FADD_R f1, a1 FADD_R f2, a1 ISWAP_R r2, r6 IMUL_RCP r0, 466134831 ISTORE L1[r1-1494317247], r4 IADD_RS r2, r7, SHFT 2 IMUL_R r0, -1368786313 FSUB_R f1, a2 IADD_RS r2, r3, SHFT 3 CBRANCH r4, -1555403061, COND 15 IADD_RS r1, r7, SHFT 0 IMUL_R r5, r7 ISMULH_M r4, L1[r6-1844828198] IMUL_RCP r2, 1646245317 ISUB_R r1, r5 IADD_M r2, L2[r0-1106692945] ISTORE L1[r7+2084807584], r2 FADD_R f1, a3 IMULH_M r4, L1[r1+1427310314] ISUB_R r0, r1 IXOR_R r7, r6 IADD_RS r7, r5, SHFT 0 IXOR_M r5, L1[r4+934229769] ISUB_R r2, r3 IMUL_M r6, L1[r1+1429865] IMUL_R r6, r0 IMUL_R r7, r1 IMUL_RCP r1, 740155196 ISUB_M r6, L1[r4+1528052714] CBRANCH r1, -979410035, COND 1 |
randomx_isn_0: ; CBRANCH r2, -2107512176, COND 9 add r10, -2107446640 test r10, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r1-419327414], r5 lea eax, [r9d-419327414] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; ISTORE L1[r0+181079363], r0 lea eax, [r8d+181079363] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FADD_M f0, L1[r3+768415227] lea eax, [r11d+768415227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_5: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IMUL_M r3, L1[r6+1447074123] lea eax, [r14d+1447074123] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r2, 3569720992 mov rax, 11097248593352297712 imul r10, rax randomx_isn_9: ; ISTORE L2[r1-1513917068], r6 lea eax, [r9d-1513917068] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_14: ; ISUB_M r7, L2[r1-1671995154] lea eax, [r9d-1671995154] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r6, 1247061322, COND 3 add r14, 1247062346 test r14, 522240 jz randomx_isn_1 randomx_isn_16: ; IMUL_RCP r4, 1368738156 mov rax, 14471022482817439918 imul r12, rax randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_19: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_20: ; IADD_RS r5, r5, -812778136, SHFT 0 lea r13, [r13+r13*1-812778136] randomx_isn_21: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; CBRANCH r5, -1764586219, COND 3 add r13, -1764587243 test r13, 522240 jz randomx_isn_21 randomx_isn_27: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_28: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_29: ; CBRANCH r7, -600081185, COND 14 add r15, -597984033 test r15, 1069547520 jz randomx_isn_27 randomx_isn_30: ; IMULH_M r4, L1[r3+176446452] lea ecx, [r11d+176446452] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_31: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_32: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_33: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_34: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; IXOR_M r5, L1[r0+493685016] lea eax, [r8d+493685016] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FSUB_M f3, L2[r0+1916506013] lea eax, [r8d+1916506013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_41: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_42: ; CBRANCH r0, -1359921, COND 4 add r8, -1361969 test r8, 1044480 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; CBRANCH r5, 270827828, COND 5 add r13, 270836020 test r13, 2088960 jz randomx_isn_43 randomx_isn_45: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_46: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; FADD_M f3, L1[r3-1159378245] lea eax, [r11d-1159378245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; ISUB_M r5, L1[r7+880547208] lea eax, [r15d+880547208] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_54: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; ISMULH_M r5, L2[r0-131931941] lea ecx, [r8d-131931941] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_57: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_58: ; CBRANCH r0, 456868475, COND 11 add r8, 456868475 test r8, 133693440 jz randomx_isn_58 randomx_isn_59: ; ISTORE L2[r2-901681666], r6 lea eax, [r10d-901681666] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_62: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; FADD_M f1, L1[r7+1458768343] lea eax, [r15d+1458768343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FSUB_M f0, L2[r1-714456826] lea eax, [r9d-714456826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FDIV_M e2, L1[r7+1057049683] lea eax, [r15d+1057049683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IADD_RS r5, r1, 1761160989, SHFT 1 lea r13, [r13+r9*2+1761160989] randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; IXOR_M r5, L2[r0-1180514451] lea eax, [r8d-1180514451] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_80: ; FDIV_M e3, L1[r3-728786632] lea eax, [r11d-728786632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; FADD_M f3, L1[r0+803511121] lea eax, [r8d+803511121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; INEG_R r2 neg r10 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_88: ; IMUL_RCP r0, 266191645 mov rax, 9301118667983589604 imul r8, rax randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_93: ; ISTORE L1[r0+740709597], r5 lea eax, [r8d+740709597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; CBRANCH r4, -1648392663, COND 4 add r12, -1648388567 test r12, 1044480 jz randomx_isn_71 randomx_isn_95: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IMUL_R r5, 1553081049 imul r13, 1553081049 randomx_isn_99: ; CBRANCH r1, -581348271, COND 11 add r9, -581348271 test r9, 133693440 jz randomx_isn_95 randomx_isn_100: ; ISUB_M r5, L1[r1-1710242622] lea eax, [r9d-1710242622] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_107: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_108: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_109: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_110: ; IXOR_R r5, 1489378042 xor r13, 1489378042 randomx_isn_111: ; IADD_RS r5, r5, -169623660, SHFT 3 lea r13, [r13+r13*8-169623660] randomx_isn_112: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_113: ; CBRANCH r1, -1704310476, COND 0 add r9, -1704310476 test r9, 65280 jz randomx_isn_100 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IADD_M r4, L2[r0+75964058] lea eax, [r8d+75964058] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_118: ; CBRANCH r0, -748797730, COND 9 add r8, -748797730 test r8, 33423360 jz randomx_isn_114 randomx_isn_119: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_120: ; CBRANCH r5, 2100864173, COND 4 add r13, 2100868269 test r13, 1044480 jz randomx_isn_119 randomx_isn_121: ; IMUL_RCP r7, 255922382 mov rax, 9674339771387250333 imul r15, rax randomx_isn_122: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; ISUB_M r3, L3[134944] sub r11, qword ptr [rsi+134944] randomx_isn_125: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_126: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_127: ; CBRANCH r5, 737166691, COND 14 add r13, 735069539 test r13, 1069547520 jz randomx_isn_121 randomx_isn_128: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_129: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_130: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_131: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_132: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_133: ; FDIV_M e2, L2[r2-1818102172] lea eax, [r10d-1818102172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_135: ; FSUB_M f0, L1[r2+1812561743] lea eax, [r10d+1812561743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; CBRANCH r0, 1558117140, COND 6 add r8, 1558108948 test r8, 4177920 jz randomx_isn_133 randomx_isn_137: ; CBRANCH r0, 4448240, COND 5 add r8, 4452336 test r8, 2088960 jz randomx_isn_137 randomx_isn_138: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_139: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; CFROUND r4, 46 mov rax, r12 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_143: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_144: ; CBRANCH r4, -1818034649, COND 12 add r12, -1816986073 test r12, 267386880 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_149: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_150: ; FDIV_M e2, L2[r7+296927794] lea eax, [r15d+296927794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IROL_R r7, 29 rol r15, 29 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; INEG_R r6 neg r14 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; ISTORE L2[r4+399782668], r1 lea eax, [r12d+399782668] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; CBRANCH r6, -835257303, COND 6 add r14, -835265495 test r14, 4177920 jz randomx_isn_155 randomx_isn_159: ; CBRANCH r5, -1808885333, COND 15 add r13, -1800496725 test r13, 2139095040 jz randomx_isn_159 randomx_isn_160: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_161: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; ISUB_M r3, L3[142832] sub r11, qword ptr [rsi+142832] randomx_isn_164: ; IMUL_RCP r7, 284463246 mov rax, 17407381188153639713 imul r15, rax randomx_isn_165: ; IXOR_M r1, L1[r2+532894909] lea eax, [r10d+532894909] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_168: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_169: ; ISUB_M r3, L1[r7+106164416] lea eax, [r15d+106164416] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; CBRANCH r0, -517219590, COND 7 add r8, -517235974 test r8, 8355840 jz randomx_isn_162 randomx_isn_172: ; CBRANCH r0, -915849479, COND 9 add r8, -915783943 test r8, 33423360 jz randomx_isn_172 randomx_isn_173: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; ISTORE L1[r2+1998264189], r4 lea eax, [r10d+1998264189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_176: ; ISWAP_R r7, r7 randomx_isn_177: ; IADD_M r2, L1[r5-1559838953] lea eax, [r13d-1559838953] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_180: ; FADD_M f0, L1[r6+174869616] lea eax, [r14d+174869616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; ISTORE L1[r7-1196813692], r4 lea eax, [r15d-1196813692] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; IMUL_RCP r6, 2793267792 mov rax, 14181984760139377569 imul r14, rax randomx_isn_186: ; IMUL_RCP r0, 992672276 mov rax, 9976626278100107027 imul r8, rax randomx_isn_187: ; FADD_M f2, L1[r6-279126338] lea eax, [r14d-279126338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; IMUL_RCP r1, 3193320334 mov rax, 12405295151680253822 imul r9, rax randomx_isn_189: ; ISTORE L2[r5+583229879], r2 lea eax, [r13d+583229879] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_191: ; CBRANCH r5, 825270007, COND 8 add r13, 825302775 test r13, 16711680 jz randomx_isn_185 randomx_isn_192: ; ISTORE L3[r4+1856314198], r5 lea eax, [r12d+1856314198] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISTORE L1[r1-1784767411], r4 lea eax, [r9d-1784767411] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IXOR_M r5, L2[r6+176493819] lea eax, [r14d+176493819] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r7, 3189923649 mov rax, 12418504521119392095 imul r15, rax randomx_isn_196: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISTORE L3[r3-1301058281], r4 lea eax, [r11d-1301058281] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; CBRANCH r0, 1020781955, COND 8 add r8, 1020749187 test r8, 16711680 jz randomx_isn_192 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; IMUL_M r6, L1[r2+812310329] lea eax, [r10d+812310329] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_205: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IMUL_M r0, L1[r5-1143217062] lea eax, [r13d-1143217062] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r3+1412854247], r4 lea eax, [r11d+1412854247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; CBRANCH r3, 1787909959, COND 11 add r11, 1788434247 test r11, 133693440 jz randomx_isn_202 randomx_isn_213: ; IXOR_R r3, 1048886935 xor r11, 1048886935 randomx_isn_214: ; CBRANCH r4, -2030783054, COND 8 add r12, -2030750286 test r12, 16711680 jz randomx_isn_213 randomx_isn_215: ; FSUB_M f3, L1[r4-804718070] lea eax, [r12d-804718070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FADD_M f0, L1[r4-1737203232] lea eax, [r12d-1737203232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IADD_M r4, L1[r5-1796924422] lea eax, [r13d-1796924422] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; INEG_R r1 neg r9 randomx_isn_222: ; FDIV_M e2, L1[r1-1457788666] lea eax, [r9d-1457788666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; CBRANCH r5, 921706201, COND 1 add r13, 921706201 test r13, 130560 jz randomx_isn_215 randomx_isn_224: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_229: ; IMUL_RCP r0, 466134831 mov rax, 10623021125708413537 imul r8, rax randomx_isn_230: ; ISTORE L1[r1-1494317247], r4 lea eax, [r9d-1494317247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_232: ; IMUL_R r0, -1368786313 imul r8, -1368786313 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_235: ; CBRANCH r4, -1555403061, COND 15 add r12, -1551208757 test r12, 2139095040 jz randomx_isn_224 randomx_isn_236: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_237: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_238: ; ISMULH_M r4, L1[r6-1844828198] lea ecx, [r14d-1844828198] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_239: ; IMUL_RCP r2, 1646245317 mov rax, 12031645845262613675 imul r10, rax randomx_isn_240: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_241: ; IADD_M r2, L2[r0-1106692945] lea eax, [r8d-1106692945] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r7+2084807584], r2 lea eax, [r15d+2084807584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; IMULH_M r4, L1[r1+1427310314] lea ecx, [r9d+1427310314] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_245: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_246: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_247: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_248: ; IXOR_M r5, L1[r4+934229769] lea eax, [r12d+934229769] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_250: ; IMUL_M r6, L1[r1+1429865] lea eax, [r9d+1429865] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_252: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_253: ; IMUL_RCP r1, 740155196 mov rax, 13380329379303637556 imul r9, rax randomx_isn_254: ; ISUB_M r6, L1[r4+1528052714] lea eax, [r12d+1528052714] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r1, -979410035, COND 1 add r9, -979410291 test r9, 130560 jz randomx_isn_254 |
Integer registers R: r0: 0xbace002cf9d1e014, r1: 0xe113f7cbd0dc835b r2: 0xab3198ac652f99ac, r3: 0x46f2e6aa35e7fd81 r4: 0x5254a03db368eb19, r5: 0x4a9529a5d108defe r6: 0x5d4d89a8e225047d, r7: 0x71b624cbea503158 Floating point registers F {lo, hi}: f0: {0x7e448c310cd3d0fd, 0x751844a864c7c840} f1: {0x07df622024798d23, 0x8591883041e2ee8a} f2: {0x9d927df89d3aabe5, 0x34a0bc0a9d1ab57d} f3: {0x083b5d9b83541e88, 0x85f947bf05b528aa} Floating point registers E {lo, hi}: e0: {0x3f966e2e04603f81, 0x34c5ee6dbf9413be} e1: {0x46374172fc0e20dd, 0x440c8e40cbfb6042} e2: {0x5c676c936e40561e, 0x751d1703e2098a4d} e3: {0x49f3b6d767e4e3ea, 0x443647846681eee4} Floating point registers A {lo, hi}: a0: {0x41979831d5acf7fd, 0x419ca77cd545827e} a1: {0x414c3a2b368099e1, 0x405a6ad17c1bc970} a2: {0x417ae16d36b3d5df, 0x417d49c492c3ac0d} a3: {0x41d8e8ef28b6c9e1, 0x408b764855df273f} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r2-2061045662] IXOR_R r2, -1741382766 FMUL_R e1, a0 FSUB_M f1, L1[r4+569069448] IXOR_M r2, L1[r4-1094089666] ISUB_R r3, r5 FADD_M f0, L1[r0-1682694148] IADD_RS r6, r3, SHFT 2 CBRANCH r4, -2066965319, COND 1 FMUL_R e0, a0 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a1 IMUL_RCP r0, 1794538669 ISTORE L2[r0-720314273], r1 ISUB_M r6, L2[r7+576061184] FSUB_M f2, L2[r7+873166341] ISUB_R r1, r5 CBRANCH r7, 1527901616, COND 3 IMUL_RCP r4, 851817465 FADD_M f3, L1[r0-941562527] CFROUND r2, 19 FMUL_R e1, a3 IROL_R r2, r5 FSCAL_R f3 FMUL_R e2, a3 FSWAP_R e3 FMUL_R e0, a2 IXOR_R r6, r7 IMUL_R r2, r3 ISWAP_R r0, r1 FSUB_M f0, L1[r5-1447678093] CBRANCH r0, -2118657205, COND 9 ISTORE L1[r0-686376105], r4 CBRANCH r6, 951360589, COND 11 ISTORE L2[r5-1970766318], r3 IMULH_R r0, r0 IADD_RS r4, r4, SHFT 0 ISUB_R r3, -124483773 IMUL_RCP r7, 700274652 IMUL_RCP r1, 1123236369 ISTORE L1[r6-2085877540], r6 FSUB_R f1, a1 ISUB_R r3, r5 CBRANCH r4, -1915193484, COND 3 ISTORE L1[r1+1990442172], r3 CBRANCH r1, -374256648, COND 0 IXOR_R r3, 1381580848 CBRANCH r5, -611738755, COND 8 FMUL_R e3, a3 FSUB_M f2, L1[r5-981480648] FMUL_R e0, a1 IMUL_R r2, r0 IXOR_R r2, r0 IMUL_RCP r0, 925354387 ISWAP_R r1, r6 IROR_R r3, r1 FSCAL_R f2 FSCAL_R f3 FMUL_R e3, a3 FADD_M f0, L1[r4+1916571967] ISMULH_R r0, r2 ISTORE L2[r2+1305746460], r4 FSUB_M f0, L1[r4+282498108] FMUL_R e3, a0 FSUB_M f1, L1[r2-535013240] IMUL_R r0, r5 FMUL_R e2, a2 IXOR_R r3, r7 IMUL_R r5, r3 ISTORE L1[r0-245856836], r4 CBRANCH r0, 2131983624, COND 2 ISUB_R r4, r0 IMUL_R r0, r2 IADD_M r1, L1[r0+565505193] FSQRT_R e1 FMUL_R e3, a1 IADD_RS r0, r3, SHFT 1 ISUB_R r7, r3 CBRANCH r2, -1299486640, COND 3 ISTORE L1[r5-992060051], r0 FMUL_R e3, a0 ISWAP_R r4, r0 FSUB_M f3, L2[r5+1194340401] IROR_R r7, r1 CBRANCH r4, -1204002080, COND 11 IADD_RS r2, r5, SHFT 2 ISUB_R r5, r6 FMUL_R e3, a3 FMUL_R e1, a2 FSUB_R f0, a3 FMUL_R e0, a0 FDIV_M e2, L1[r6+2038483085] FSCAL_R f2 FMUL_R e2, a1 ISUB_M r1, L2[r5-507843867] CBRANCH r3, 2006510351, COND 4 FADD_R f3, a2 FSUB_R f3, a3 IMUL_R r5, r6 IMUL_R r3, r4 FMUL_R e3, a1 FMUL_R e3, a1 ISWAP_R r5, r6 IADD_M r3, L1[r7+50464810] FADD_R f3, a2 IMUL_RCP r2, 4208136709 FSUB_R f1, a2 CBRANCH r0, 1986939745, COND 0 IMUL_R r7, r3 ISTORE L1[r7-641792232], r5 FMUL_R e0, a2 IXOR_M r2, L1[r4+1539080252] FSQRT_R e0 ISUB_R r4, r7 CBRANCH r3, -892733219, COND 13 CBRANCH r4, -1627291242, COND 2 IMUL_RCP r4, 1994117758 FSUB_R f0, a2 IMUL_R r1, r5 IMUL_R r4, -744646666 CBRANCH r6, -959689383, COND 8 CBRANCH r3, -1246205863, COND 4 ISUB_R r2, r6 IADD_RS r1, r5, SHFT 3 ISUB_R r4, r2 ISMULH_R r2, r4 IADD_RS r4, r5, SHFT 2 FSUB_R f0, a0 FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r5, 1315915020, COND 6 FADD_R f0, a1 CBRANCH r7, 870866473, COND 5 IMUL_R r5, r1 IXOR_R r4, r3 FSUB_R f3, a2 FSUB_R f3, a2 IROR_R r6, r4 ISTORE L1[r4-1526631207], r4 FSWAP_R e0 ISTORE L1[r7+1290745593], r6 IMUL_R r7, r1 FSCAL_R f2 IADD_RS r6, r5, SHFT 2 ISUB_R r0, r4 IADD_RS r4, r2, SHFT 2 IMUL_M r2, L1[r6+735779340] IMUL_R r3, r1 IADD_RS r0, r0, SHFT 2 IROL_R r3, r6 IMUL_R r6, r2 ISMULH_R r6, r6 IXOR_R r6, r5 FSQRT_R e2 FMUL_R e3, a1 IMUL_R r4, r6 ISTORE L1[r6+1597111147], r7 FSCAL_R f2 FADD_R f0, a2 ISUB_R r2, -165209035 FADD_R f1, a1 FADD_M f0, L1[r4-255957095] ISUB_R r2, r6 IXOR_M r2, L1[r4-814017356] IADD_M r0, L1[r7+272312821] CBRANCH r2, -1084204401, COND 5 IMUL_RCP r5, 3277370658 CBRANCH r1, 914303123, COND 10 ISTORE L1[r1-342476056], r7 FSUB_R f3, a0 FDIV_M e2, L2[r2+789120693] ISWAP_R r7, r7 ISUB_R r3, r5 FMUL_R e0, a0 FADD_M f1, L1[r1+1091914600] IADD_RS r6, r3, SHFT 3 FDIV_M e0, L1[r3+1359016632] IMUL_R r7, r5 FADD_R f0, a2 IMUL_RCP r3, 4011825842 FMUL_R e0, a3 IROL_R r4, r3 FDIV_M e2, L1[r5-683104605] IXOR_R r0, r2 FMUL_R e3, a1 CBRANCH r1, -18752973, COND 9 FMUL_R e1, a2 ISTORE L1[r5+22655536], r7 CBRANCH r4, 925402572, COND 3 IROR_R r0, r1 FADD_R f0, a3 FSCAL_R f2 ISUB_R r6, r7 IADD_RS r4, r1, SHFT 1 IXOR_M r6, L2[r2-1291033728] IXOR_R r7, r0 FSUB_R f0, a0 ISUB_R r1, -1954808132 FMUL_R e2, a0 IADD_M r0, L3[233928] FADD_R f2, a3 ISTORE L1[r7-1579884741], r1 FSWAP_R f1 ISUB_M r3, L1[r6-924095642] IMUL_M r0, L2[r7-1021962478] FMUL_R e3, a2 ISTORE L1[r3+509699133], r3 FDIV_M e1, L1[r5+608216710] ISUB_R r3, r7 FADD_R f2, a0 CFROUND r0, 21 FMUL_R e2, a1 FADD_M f2, L1[r1-1481049597] FSCAL_R f2 IXOR_R r4, r3 IXOR_R r2, r6 ISUB_R r1, r2 FMUL_R e0, a0 FSWAP_R f1 FADD_R f0, a2 CBRANCH r6, 1615846293, COND 3 ISUB_R r4, r5 ISMULH_R r3, r6 IADD_RS r2, r6, SHFT 1 IXOR_R r6, r2 IADD_M r4, L1[r3-2019245787] CBRANCH r0, 20543196, COND 2 FADD_R f2, a3 FMUL_R e3, a2 FADD_M f1, L1[r7+488272655] IROR_R r4, r7 FADD_R f1, a1 IXOR_R r5, r3 ISUB_R r2, 678823835 FADD_R f3, a3 ISTORE L1[r6-764124375], r7 IMULH_R r6, r3 FSCAL_R f3 FMUL_R e0, a1 ISTORE L3[r6+698361331], r3 FSCAL_R f3 FADD_R f1, a3 ISUB_R r5, r7 IXOR_R r2, r1 FMUL_R e2, a3 CBRANCH r4, -33091817, COND 10 FADD_M f2, L1[r6-413991946] FSQRT_R e3 IXOR_R r1, r2 CBRANCH r7, -1413667015, COND 3 IADD_M r5, L2[r0+1138397698] IMULH_R r6, r2 IMUL_RCP r0, 3981941996 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_M r7, L1[r0+1112773488] |
randomx_isn_0: ; FDIV_M e2, L1[r2-2061045662] lea eax, [r10d-2061045662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; IXOR_R r2, -1741382766 xor r10, -1741382766 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FSUB_M f1, L1[r4+569069448] lea eax, [r12d+569069448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IXOR_M r2, L1[r4-1094089666] lea eax, [r12d-1094089666] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_6: ; FADD_M f0, L1[r0-1682694148] lea eax, [r8d-1682694148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_8: ; CBRANCH r4, -2066965319, COND 1 add r12, -2066964807 test r12, 130560 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IMUL_RCP r0, 1794538669 mov rax, 11037399734386043702 imul r8, rax randomx_isn_13: ; ISTORE L2[r0-720314273], r1 lea eax, [r8d-720314273] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; ISUB_M r6, L2[r7+576061184] lea eax, [r15d+576061184] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f2, L2[r7+873166341] lea eax, [r15d+873166341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_17: ; CBRANCH r7, 1527901616, COND 3 add r15, 1527900592 test r15, 522240 jz randomx_isn_9 randomx_isn_18: ; IMUL_RCP r4, 851817465 mov rax, 11626340995817739190 imul r12, rax randomx_isn_19: ; FADD_M f3, L1[r0-941562527] lea eax, [r8d-941562527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; CFROUND r2, 19 mov rax, r10 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_28: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_29: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_30: ; FSUB_M f0, L1[r5-1447678093] lea eax, [r13d-1447678093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; CBRANCH r0, -2118657205, COND 9 add r8, -2118722741 test r8, 33423360 jz randomx_isn_30 randomx_isn_32: ; ISTORE L1[r0-686376105], r4 lea eax, [r8d-686376105] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; CBRANCH r6, 951360589, COND 11 add r14, 951622733 test r14, 133693440 jz randomx_isn_32 randomx_isn_34: ; ISTORE L2[r5-1970766318], r3 lea eax, [r13d-1970766318] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_36: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_37: ; ISUB_R r3, -124483773 sub r11, -124483773 randomx_isn_38: ; IMUL_RCP r7, 700274652 mov rax, 14142337275807952847 imul r15, rax randomx_isn_39: ; IMUL_RCP r1, 1123236369 mov rax, 17633902511721541664 imul r9, rax randomx_isn_40: ; ISTORE L1[r6-2085877540], r6 lea eax, [r14d-2085877540] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_43: ; CBRANCH r4, -1915193484, COND 3 add r12, -1915192460 test r12, 522240 jz randomx_isn_37 randomx_isn_44: ; ISTORE L1[r1+1990442172], r3 lea eax, [r9d+1990442172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; CBRANCH r1, -374256648, COND 0 add r9, -374256776 test r9, 65280 jz randomx_isn_44 randomx_isn_46: ; IXOR_R r3, 1381580848 xor r11, 1381580848 randomx_isn_47: ; CBRANCH r5, -611738755, COND 8 add r13, -611771523 test r13, 16711680 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FSUB_M f2, L1[r5-981480648] lea eax, [r13d-981480648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_52: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_53: ; IMUL_RCP r0, 925354387 mov rax, 10702408129700737236 imul r8, rax randomx_isn_54: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_55: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FADD_M f0, L1[r4+1916571967] lea eax, [r12d+1916571967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_61: ; ISTORE L2[r2+1305746460], r4 lea eax, [r10d+1305746460] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSUB_M f0, L1[r4+282498108] lea eax, [r12d+282498108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FSUB_M f1, L1[r2-535013240] lea eax, [r10d-535013240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_68: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_69: ; ISTORE L1[r0-245856836], r4 lea eax, [r8d-245856836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; CBRANCH r0, 2131983624, COND 2 add r8, 2131983624 test r8, 261120 jz randomx_isn_66 randomx_isn_71: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_72: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_73: ; IADD_M r1, L1[r0+565505193] lea eax, [r8d+565505193] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_77: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_78: ; CBRANCH r2, -1299486640, COND 3 add r10, -1299486640 test r10, 522240 jz randomx_isn_71 randomx_isn_79: ; ISTORE L1[r5-992060051], r0 lea eax, [r13d-992060051] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_82: ; FSUB_M f3, L2[r5+1194340401] lea eax, [r13d+1194340401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_84: ; CBRANCH r4, -1204002080, COND 11 add r12, -1204264224 test r12, 133693440 jz randomx_isn_82 randomx_isn_85: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_86: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FDIV_M e2, L1[r6+2038483085] lea eax, [r14d+2038483085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISUB_M r1, L2[r5-507843867] lea eax, [r13d-507843867] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r3, 2006510351, COND 4 add r11, 2006512399 test r11, 1044480 jz randomx_isn_85 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_99: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_103: ; IADD_M r3, L1[r7+50464810] lea eax, [r15d+50464810] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IMUL_RCP r2, 4208136709 mov rax, 9413686863454076248 imul r10, rax randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; CBRANCH r0, 1986939745, COND 0 add r8, 1986939745 test r8, 65280 jz randomx_isn_96 randomx_isn_108: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_109: ; ISTORE L1[r7-641792232], r5 lea eax, [r15d-641792232] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IXOR_M r2, L1[r4+1539080252] lea eax, [r12d+1539080252] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_114: ; CBRANCH r3, -892733219, COND 13 add r11, -890636067 test r11, 534773760 jz randomx_isn_108 randomx_isn_115: ; CBRANCH r4, -1627291242, COND 2 add r12, -1627290218 test r12, 261120 jz randomx_isn_115 randomx_isn_116: ; IMUL_RCP r4, 1994117758 mov rax, 9932733685914091538 imul r12, rax randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_119: ; IMUL_R r4, -744646666 imul r12, -744646666 randomx_isn_120: ; CBRANCH r6, -959689383, COND 8 add r14, -959623847 test r14, 16711680 jz randomx_isn_116 randomx_isn_121: ; CBRANCH r3, -1246205863, COND 4 add r11, -1246203815 test r11, 1044480 jz randomx_isn_121 randomx_isn_122: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_123: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_124: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_125: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_126: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; CBRANCH r5, 1315915020, COND 6 add r13, 1315915020 test r13, 4177920 jz randomx_isn_122 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; CBRANCH r7, 870866473, COND 5 add r15, 870870569 test r15, 2088960 jz randomx_isn_131 randomx_isn_133: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_134: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_138: ; ISTORE L1[r4-1526631207], r4 lea eax, [r12d-1526631207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; ISTORE L1[r7+1290745593], r6 lea eax, [r15d+1290745593] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_144: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_145: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_146: ; IMUL_M r2, L1[r6+735779340] lea eax, [r14d+735779340] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_148: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_149: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_150: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_151: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_152: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; ISTORE L1[r6+1597111147], r7 lea eax, [r14d+1597111147] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; ISUB_R r2, -165209035 sub r10, -165209035 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FADD_M f0, L1[r4-255957095] lea eax, [r12d-255957095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; IXOR_M r2, L1[r4-814017356] lea eax, [r12d-814017356] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r0, L1[r7+272312821] lea eax, [r15d+272312821] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r2, -1084204401, COND 5 add r10, -1084200305 test r10, 2088960 jz randomx_isn_164 randomx_isn_166: ; IMUL_RCP r5, 3277370658 mov rax, 12087153206316454669 imul r13, rax randomx_isn_167: ; CBRANCH r1, 914303123, COND 10 add r9, 914172051 test r9, 66846720 jz randomx_isn_166 randomx_isn_168: ; ISTORE L1[r1-342476056], r7 lea eax, [r9d-342476056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FDIV_M e2, L2[r2+789120693] lea eax, [r10d+789120693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; ISWAP_R r7, r7 randomx_isn_172: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FADD_M f1, L1[r1+1091914600] lea eax, [r9d+1091914600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_176: ; FDIV_M e0, L1[r3+1359016632] lea eax, [r11d+1359016632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; IMUL_RCP r3, 4011825842 mov rax, 9874327255787233845 imul r11, rax randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_182: ; FDIV_M e2, L1[r5-683104605] lea eax, [r13d-683104605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; CBRANCH r1, -18752973, COND 9 add r9, -18687437 test r9, 33423360 jz randomx_isn_168 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISTORE L1[r5+22655536], r7 lea eax, [r13d+22655536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; CBRANCH r4, 925402572, COND 3 add r12, 925403596 test r12, 522240 jz randomx_isn_186 randomx_isn_189: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_193: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_194: ; IXOR_M r6, L2[r2-1291033728] lea eax, [r10d-1291033728] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; ISUB_R r1, -1954808132 sub r9, -1954808132 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IADD_M r0, L3[233928] add r8, qword ptr [rsi+233928] randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; ISTORE L1[r7-1579884741], r1 lea eax, [r15d-1579884741] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; ISUB_M r3, L1[r6-924095642] lea eax, [r14d-924095642] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_M r0, L2[r7-1021962478] lea eax, [r15d-1021962478] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISTORE L1[r3+509699133], r3 lea eax, [r11d+509699133] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FDIV_M e1, L1[r5+608216710] lea eax, [r13d+608216710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FADD_M f2, L1[r1-1481049597] lea eax, [r9d-1481049597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_215: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_216: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; CBRANCH r6, 1615846293, COND 3 add r14, 1615846293 test r14, 522240 jz randomx_isn_195 randomx_isn_221: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_222: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_223: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_224: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_225: ; IADD_M r4, L1[r3-2019245787] lea eax, [r11d-2019245787] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r0, 20543196, COND 2 add r8, 20542684 test r8, 261120 jz randomx_isn_221 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FADD_M f1, L1[r7+488272655] lea eax, [r15d+488272655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_233: ; ISUB_R r2, 678823835 sub r10, 678823835 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; ISTORE L1[r6-764124375], r7 lea eax, [r14d-764124375] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISTORE L3[r6+698361331], r3 lea eax, [r14d+698361331] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_243: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; CBRANCH r4, -33091817, COND 10 add r12, -33222889 test r12, 66846720 jz randomx_isn_231 randomx_isn_246: ; FADD_M f2, L1[r6-413991946] lea eax, [r14d-413991946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_249: ; CBRANCH r7, -1413667015, COND 3 add r15, -1413665991 test r15, 522240 jz randomx_isn_246 randomx_isn_250: ; IADD_M r5, L2[r0+1138397698] lea eax, [r8d+1138397698] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_252: ; IMUL_RCP r0, 3981941996 mov rax, 9948432522855907717 imul r8, rax randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IMUL_M r7, L1[r0+1112773488] lea eax, [r8d+1112773488] and eax, 16376 imul r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa4ee6a16fefa7b08, r1: 0x8745a59144c8babb r2: 0xd1cb1417d85972d2, r3: 0x5a28c6f21bd7b9b0 r4: 0x4d2ec6650f0f749d, r5: 0xf5336174c3d70985 r6: 0x6d1082faec96b496, r7: 0xeac3bf1b9eab0deb Floating point registers F {lo, hi}: f0: {0x0a598832544eedeb, 0x12643b0b149013bc} f1: {0x8919f2027cf3fbf5, 0x8d17f786d9ff1899} f2: {0x9b3376403e159db9, 0x2bbc86d85059afc0} f3: {0x808f6da13b70dadb, 0x051c5935139326f8} Floating point registers E {lo, hi}: e0: {0x4b812bcd09afbd64, 0x531a7ccab6a957bc} e1: {0x48814d3b1b0559ab, 0x4ce5dd90c815e4ba} e2: {0x5afbfd2122d12909, 0x6a7c97e3bcec5cb1} e3: {0x412725f9bd775815, 0x44fc55c55c3c970d} Floating point registers A {lo, hi}: a0: {0x415011c6c0f05a3b, 0x41b0ee57d2827048} a1: {0x41c4b7474706b669, 0x4045e1d38f578df6} a2: {0x40dde96feb0b0ec8, 0x41e10b5f14064cda} a3: {0x403eb496ba57347a, 0x41b986b857befd62} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1591965426, COND 4 IXOR_R r3, r5 FADD_R f2, a2 ISTORE L1[r5+1240086908], r6 FSUB_R f2, a3 FMUL_R e1, a0 IMULH_R r7, r6 ISUB_M r0, L1[r7+1145656716] INEG_R r5 CBRANCH r3, -301923355, COND 3 FSCAL_R f1 FDIV_M e1, L1[r1-1919324170] ISMULH_M r4, L1[r5-554351207] FMUL_R e3, a3 FSQRT_R e0 CBRANCH r7, -156105604, COND 7 CBRANCH r0, -276773823, COND 1 FMUL_R e3, a0 ISMULH_R r1, r5 FMUL_R e2, a1 ISTORE L3[r1+1427263366], r3 CBRANCH r4, -1474310838, COND 9 IMUL_R r1, r3 IADD_M r1, L1[r6-463717540] CBRANCH r5, -227658475, COND 2 CBRANCH r7, -564880561, COND 14 IMUL_RCP r0, 4065663893 CBRANCH r2, -515116188, COND 4 IXOR_R r7, r1 IADD_M r2, L2[r5+421526966] FSWAP_R e2 FSCAL_R f0 CBRANCH r2, 1575502645, COND 12 IXOR_R r5, r7 ISMULH_R r3, r4 FSUB_M f2, L2[r0+1158873493] IXOR_R r7, r2 IMULH_R r0, r5 IMUL_R r7, r4 IADD_RS r2, r7, SHFT 0 CBRANCH r3, -1499785481, COND 3 FMUL_R e2, a2 FSUB_R f0, a0 ISUB_R r3, 1399073751 IMUL_R r2, r1 FSUB_M f2, L1[r0-993298696] FMUL_R e0, a0 CBRANCH r0, 1893259194, COND 9 IADD_M r4, L1[r2-1326363182] FSUB_R f3, a3 IADD_RS r3, r6, SHFT 1 IROR_R r4, r1 ISUB_R r6, r3 IROR_R r3, r1 IMUL_R r0, r5 ISUB_R r2, r0 IROR_R r4, r7 ISUB_R r0, r3 FDIV_M e2, L1[r7+951396525] FSQRT_R e0 FMUL_R e2, a3 IMUL_RCP r0, 2645003389 FMUL_R e1, a0 IROR_R r6, r7 ISTORE L1[r6+1233357413], r4 IMUL_R r4, -641590847 FADD_R f3, a2 FMUL_R e0, a3 IADD_RS r2, r7, SHFT 2 ISUB_M r2, L1[r4-258375799] IROR_R r0, r4 FMUL_R e1, a3 IMULH_M r2, L1[r1-1697021185] IADD_RS r6, r5, SHFT 3 ISUB_R r1, r2 IMULH_M r3, L3[115864] ISMULH_R r4, r6 IXOR_R r7, r6 ISUB_R r5, r4 INEG_R r0 ISUB_R r5, r7 IMULH_R r5, r2 ISWAP_R r3, r1 CBRANCH r2, 1446076007, COND 13 FSCAL_R f2 FMUL_R e2, a2 FSUB_R f0, a1 FSUB_R f2, a2 FADD_M f3, L1[r6+2033793506] FSWAP_R f0 IMULH_R r3, r2 FSUB_R f2, a1 FMUL_R e2, a0 CBRANCH r0, -1840554380, COND 7 FMUL_R e1, a1 ISUB_R r0, r6 FADD_R f1, a1 CBRANCH r5, 2026817839, COND 3 ISMULH_R r3, r3 ISUB_M r3, L2[r1-1099703677] CBRANCH r2, -1731410033, COND 11 IMUL_M r1, L1[r4-307558506] IMUL_RCP r7, 2901980444 ISUB_R r7, r5 FDIV_M e0, L1[r3-2014690798] FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r0, -1991609868, COND 3 IXOR_R r1, r5 IXOR_R r2, r0 IMUL_M r3, L1[r4+136882032] FDIV_M e2, L1[r3-206460466] CBRANCH r6, 29886394, COND 1 IMUL_RCP r0, 1630852909 IADD_M r2, L1[r6+2081032336] FSQRT_R e3 IROR_R r1, r0 FSUB_M f1, L1[r6+1941378314] FMUL_R e3, a2 CBRANCH r4, -986613111, COND 14 FMUL_R e3, a3 IMUL_R r2, r1 IMUL_M r7, L1[r1-1532441841] ISUB_R r0, r6 CBRANCH r6, -1819945141, COND 15 CBRANCH r3, -522847116, COND 4 ISUB_R r6, r0 FMUL_R e1, a0 FSUB_R f3, a3 FSUB_M f0, L1[r4+6183073] FADD_R f3, a1 FMUL_R e3, a2 IROR_R r0, r2 FMUL_R e1, a3 IMUL_R r1, r7 CBRANCH r4, 1597536590, COND 15 IADD_RS r6, r6, SHFT 0 IROR_R r3, r6 ISUB_M r5, L3[144880] FADD_R f2, a2 IADD_RS r4, r7, SHFT 2 ISUB_M r1, L1[r0-113863306] FSQRT_R e0 IXOR_M r3, L1[r1-1863859601] FDIV_M e2, L2[r0-1704320053] FDIV_M e1, L2[r3-2068767614] ISUB_R r0, r4 ISUB_M r6, L1[r0+531658057] FMUL_R e0, a0 FADD_R f3, a2 FMUL_R e1, a1 FADD_M f0, L1[r5-1148153575] FADD_R f3, a3 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_RCP r5, 2599860840 IMUL_M r5, L3[85296] IMUL_R r5, r0 IMUL_RCP r7, 2184545433 FADD_M f2, L1[r7+256916872] CBRANCH r7, 67486192, COND 6 CBRANCH r7, 894497856, COND 14 ISMULH_R r0, r4 IXOR_R r2, r1 CBRANCH r7, -1527575621, COND 0 ISTORE L2[r3-1143970967], r2 ISUB_M r6, L3[41544] FSCAL_R f3 ISTORE L1[r5+357407517], r5 CBRANCH r5, 1070301703, COND 14 FMUL_R e2, a0 ISTORE L1[r4+1308418200], r2 FADD_R f3, a2 ISTORE L3[r7+694928508], r5 FADD_R f3, a1 FMUL_R e3, a1 ISUB_M r1, L2[r6-198570451] CBRANCH r0, -975351390, COND 14 IMUL_RCP r1, 938021998 FADD_M f2, L1[r6+2108949077] FMUL_R e2, a0 IADD_RS r6, r6, SHFT 2 FADD_R f3, a1 FSUB_R f0, a1 IROR_R r3, r1 CBRANCH r2, 1853731700, COND 1 FSWAP_R e2 IADD_RS r6, r3, SHFT 0 FSUB_R f3, a1 CBRANCH r3, 1226803055, COND 0 FSQRT_R e0 IROR_R r6, r4 FSCAL_R f3 IXOR_R r1, r3 CBRANCH r6, -692337337, COND 14 FMUL_R e2, a1 ISUB_M r3, L3[123808] CBRANCH r6, 1922208092, COND 14 IXOR_R r5, -185771071 ISUB_R r0, r4 ISUB_M r2, L1[r7-37972557] IROR_R r0, r7 FMUL_R e1, a3 FADD_R f3, a3 IROR_R r3, r6 IMUL_R r7, r4 FMUL_R e1, a1 IXOR_R r6, r2 IROR_R r1, 61 FMUL_R e3, a2 IADD_RS r5, r0, -364170345, SHFT 2 IMUL_M r0, L2[r7-944993783] ISTORE L1[r6+400152908], r3 ISTORE L1[r4-2068104787], r0 FADD_R f2, a2 ISTORE L2[r6+1602163764], r3 FMUL_R e3, a0 FMUL_R e2, a1 IROR_R r2, r6 IMUL_R r1, r5 IMUL_M r5, L1[r7-206245461] FSQRT_R e2 CBRANCH r4, 532181869, COND 2 IXOR_M r0, L1[r6-497268633] IADD_RS r6, r5, SHFT 1 INEG_R r1 IMUL_R r3, r5 ISTORE L1[r6+1795871833], r1 CBRANCH r4, 1312807220, COND 10 FMUL_R e3, a3 FMUL_R e2, a1 FSQRT_R e1 IMULH_M r5, L2[r7+1785250924] FSCAL_R f1 FSQRT_R e0 IMUL_R r6, r3 ISMULH_R r7, r6 ISTORE L2[r0+416266787], r6 IMUL_RCP r3, 2544670649 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a3 ISUB_R r2, r7 ISUB_R r1, r7 IXOR_R r0, r6 ISUB_R r5, r1 ISWAP_R r5, r1 FADD_R f1, a0 IADD_RS r2, r3, SHFT 3 IROR_R r4, r6 FSUB_R f3, a2 IMUL_RCP r5, 3045676339 IMUL_M r7, L2[r2+1311942048] FADD_R f2, a1 ISUB_R r5, r0 FMUL_R e2, a3 CBRANCH r6, -776052963, COND 9 |
randomx_isn_0: ; CBRANCH r0, 1591965426, COND 4 add r8, 1591965426 test r8, 1044480 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; ISTORE L1[r5+1240086908], r6 lea eax, [r13d+1240086908] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_7: ; ISUB_M r0, L1[r7+1145656716] lea eax, [r15d+1145656716] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; INEG_R r5 neg r13 randomx_isn_9: ; CBRANCH r3, -301923355, COND 3 add r11, -301921307 test r11, 522240 jz randomx_isn_2 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FDIV_M e1, L1[r1-1919324170] lea eax, [r9d-1919324170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; ISMULH_M r4, L1[r5-554351207] lea ecx, [r13d-554351207] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; CBRANCH r7, -156105604, COND 7 add r15, -156072836 test r15, 8355840 jz randomx_isn_10 randomx_isn_16: ; CBRANCH r0, -276773823, COND 1 add r8, -276773311 test r8, 130560 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; ISTORE L3[r1+1427263366], r3 lea eax, [r9d+1427263366] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; CBRANCH r4, -1474310838, COND 9 add r12, -1474376374 test r12, 33423360 jz randomx_isn_17 randomx_isn_22: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_23: ; IADD_M r1, L1[r6-463717540] lea eax, [r14d-463717540] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r5, -227658475, COND 2 add r13, -227658475 test r13, 261120 jz randomx_isn_22 randomx_isn_25: ; CBRANCH r7, -564880561, COND 14 add r15, -564880561 test r15, 1069547520 jz randomx_isn_25 randomx_isn_26: ; IMUL_RCP r0, 4065663893 mov rax, 9743570127707103307 imul r8, rax randomx_isn_27: ; CBRANCH r2, -515116188, COND 4 add r10, -515116188 test r10, 1044480 jz randomx_isn_26 randomx_isn_28: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_29: ; IADD_M r2, L2[r5+421526966] lea eax, [r13d+421526966] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; CBRANCH r2, 1575502645, COND 12 add r10, 1576026933 test r10, 267386880 jz randomx_isn_30 randomx_isn_33: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_34: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_35: ; FSUB_M f2, L2[r0+1158873493] lea eax, [r8d+1158873493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_37: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_38: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_39: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_40: ; CBRANCH r3, -1499785481, COND 3 add r11, -1499784457 test r11, 522240 jz randomx_isn_35 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; ISUB_R r3, 1399073751 sub r11, 1399073751 randomx_isn_44: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_45: ; FSUB_M f2, L1[r0-993298696] lea eax, [r8d-993298696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; CBRANCH r0, 1893259194, COND 9 add r8, 1893390266 test r8, 33423360 jz randomx_isn_41 randomx_isn_48: ; IADD_M r4, L1[r2-1326363182] lea eax, [r10d-1326363182] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_51: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_54: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_55: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_56: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_57: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_58: ; FDIV_M e2, L1[r7+951396525] lea eax, [r15d+951396525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IMUL_RCP r0, 2645003389 mov rax, 14976949149433459874 imul r8, rax randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_64: ; ISTORE L1[r6+1233357413], r4 lea eax, [r14d+1233357413] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IMUL_R r4, -641590847 imul r12, -641590847 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_69: ; ISUB_M r2, L1[r4-258375799] lea eax, [r12d-258375799] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IMULH_M r2, L1[r1-1697021185] lea ecx, [r9d-1697021185] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_73: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_74: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_75: ; IMULH_M r3, L3[115864] mov rax, r11 mul qword ptr [rsi+115864] mov r11, rdx randomx_isn_76: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_77: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_78: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_81: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_82: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_83: ; CBRANCH r2, 1446076007, COND 13 add r10, 1445027431 test r10, 534773760 jz randomx_isn_73 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; FADD_M f3, L1[r6+2033793506] lea eax, [r14d+2033793506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_90: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; CBRANCH r0, -1840554380, COND 7 add r8, -1840537996 test r8, 8355840 jz randomx_isn_84 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; CBRANCH r5, 2026817839, COND 3 add r13, 2026817839 test r13, 522240 jz randomx_isn_94 randomx_isn_98: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_99: ; ISUB_M r3, L2[r1-1099703677] lea eax, [r9d-1099703677] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r2, -1731410033, COND 11 add r10, -1731672177 test r10, 133693440 jz randomx_isn_98 randomx_isn_101: ; IMUL_M r1, L1[r4-307558506] lea eax, [r12d-307558506] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r7, 2901980444 mov rax, 13650705792672174463 imul r15, rax randomx_isn_103: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_104: ; FDIV_M e0, L1[r3-2014690798] lea eax, [r11d-2014690798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; CBRANCH r0, -1991609868, COND 3 add r8, -1991607820 test r8, 522240 jz randomx_isn_101 randomx_isn_108: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_109: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_110: ; IMUL_M r3, L1[r4+136882032] lea eax, [r12d+136882032] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; FDIV_M e2, L1[r3-206460466] lea eax, [r11d-206460466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; CBRANCH r6, 29886394, COND 1 add r14, 29886138 test r14, 130560 jz randomx_isn_108 randomx_isn_113: ; IMUL_RCP r0, 1630852909 mov rax, 12145203604358953501 imul r8, rax randomx_isn_114: ; IADD_M r2, L1[r6+2081032336] lea eax, [r14d+2081032336] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_117: ; FSUB_M f1, L1[r6+1941378314] lea eax, [r14d+1941378314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; CBRANCH r4, -986613111, COND 14 add r12, -984515959 test r12, 1069547520 jz randomx_isn_113 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_122: ; IMUL_M r7, L1[r1-1532441841] lea eax, [r9d-1532441841] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_124: ; CBRANCH r6, -1819945141, COND 15 add r14, -1819945141 test r14, 2139095040 jz randomx_isn_120 randomx_isn_125: ; CBRANCH r3, -522847116, COND 4 add r11, -522849164 test r11, 1044480 jz randomx_isn_125 randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FSUB_M f0, L1[r4+6183073] lea eax, [r12d+6183073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_135: ; CBRANCH r4, 1597536590, COND 15 add r12, 1605925198 test r12, 2139095040 jz randomx_isn_126 randomx_isn_136: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_137: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_138: ; ISUB_M r5, L3[144880] sub r13, qword ptr [rsi+144880] randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_141: ; ISUB_M r1, L1[r0-113863306] lea eax, [r8d-113863306] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IXOR_M r3, L1[r1-1863859601] lea eax, [r9d-1863859601] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FDIV_M e2, L2[r0-1704320053] lea eax, [r8d-1704320053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; FDIV_M e1, L2[r3-2068767614] lea eax, [r11d-2068767614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_147: ; ISUB_M r6, L1[r0+531658057] lea eax, [r8d+531658057] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FADD_M f0, L1[r5-1148153575] lea eax, [r13d-1148153575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IMUL_RCP r5, 2599860840 mov rax, 15237000630053787339 imul r13, rax randomx_isn_156: ; IMUL_M r5, L3[85296] imul r13, qword ptr [rsi+85296] randomx_isn_157: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_158: ; IMUL_RCP r7, 2184545433 mov rax, 18133786855021279292 imul r15, rax randomx_isn_159: ; FADD_M f2, L1[r7+256916872] lea eax, [r15d+256916872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; CBRANCH r7, 67486192, COND 6 add r15, 67486192 test r15, 4177920 jz randomx_isn_159 randomx_isn_161: ; CBRANCH r7, 894497856, COND 14 add r15, 894497856 test r15, 1069547520 jz randomx_isn_161 randomx_isn_162: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_163: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_164: ; CBRANCH r7, -1527575621, COND 0 add r15, -1527575749 test r15, 65280 jz randomx_isn_162 randomx_isn_165: ; ISTORE L2[r3-1143970967], r2 lea eax, [r11d-1143970967] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; ISUB_M r6, L3[41544] sub r14, qword ptr [rsi+41544] randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISTORE L1[r5+357407517], r5 lea eax, [r13d+357407517] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; CBRANCH r5, 1070301703, COND 14 add r13, 1070301703 test r13, 1069547520 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; ISTORE L1[r4+1308418200], r2 lea eax, [r12d+1308418200] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; ISTORE L3[r7+694928508], r5 lea eax, [r15d+694928508] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISUB_M r1, L2[r6-198570451] lea eax, [r14d-198570451] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r0, -975351390, COND 14 add r8, -975351390 test r8, 1069547520 jz randomx_isn_170 randomx_isn_178: ; IMUL_RCP r1, 938021998 mov rax, 10557876398846503596 imul r9, rax randomx_isn_179: ; FADD_M f2, L1[r6+2108949077] lea eax, [r14d+2108949077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_185: ; CBRANCH r2, 1853731700, COND 1 add r10, 1853731444 test r10, 130560 jz randomx_isn_178 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; CBRANCH r3, 1226803055, COND 0 add r11, 1226803055 test r11, 65280 jz randomx_isn_186 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; CBRANCH r6, -692337337, COND 14 add r14, -690240185 test r14, 1069547520 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISUB_M r3, L3[123808] sub r11, qword ptr [rsi+123808] randomx_isn_197: ; CBRANCH r6, 1922208092, COND 14 add r14, 1926402396 test r14, 1069547520 jz randomx_isn_195 randomx_isn_198: ; IXOR_R r5, -185771071 xor r13, -185771071 randomx_isn_199: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_200: ; ISUB_M r2, L1[r7-37972557] lea eax, [r15d-37972557] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_205: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_208: ; IROR_R r1, 61 ror r9, 61 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IADD_RS r5, r0, -364170345, SHFT 2 lea r13, [r13+r8*4-364170345] randomx_isn_211: ; IMUL_M r0, L2[r7-944993783] lea eax, [r15d-944993783] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r6+400152908], r3 lea eax, [r14d+400152908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; ISTORE L1[r4-2068104787], r0 lea eax, [r12d-2068104787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; ISTORE L2[r6+1602163764], r3 lea eax, [r14d+1602163764] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_219: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_220: ; IMUL_M r5, L1[r7-206245461] lea eax, [r15d-206245461] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; CBRANCH r4, 532181869, COND 2 add r12, 532182381 test r12, 261120 jz randomx_isn_198 randomx_isn_223: ; IXOR_M r0, L1[r6-497268633] lea eax, [r14d-497268633] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_227: ; ISTORE L1[r6+1795871833], r1 lea eax, [r14d+1795871833] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; CBRANCH r4, 1312807220, COND 10 add r12, 1312676148 test r12, 66846720 jz randomx_isn_223 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IMULH_M r5, L2[r7+1785250924] lea ecx, [r15d+1785250924] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_236: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_237: ; ISTORE L2[r0+416266787], r6 lea eax, [r8d+416266787] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMUL_RCP r3, 2544670649 mov rax, 15567468926754681484 imul r11, rax randomx_isn_239: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_242: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_243: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_244: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_245: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_248: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IMUL_RCP r5, 3045676339 mov rax, 13006661525347381567 imul r13, rax randomx_isn_251: ; IMUL_M r7, L2[r2+1311942048] lea eax, [r10d+1311942048] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; CBRANCH r6, -776052963, COND 9 add r14, -776052963 test r14, 33423360 jz randomx_isn_236 |
Integer registers R: r0: 0x221524539877f87f, r1: 0x54cffd799982667e r2: 0x0776839760589a2c, r3: 0x7331759c5d6ed5e2 r4: 0x2eb25953e9827bcf, r5: 0x290aab031eb62597 r6: 0x501edc42d104c68b, r7: 0xda150181eb8242b1 Floating point registers F {lo, hi}: f0: {0x80f81eb12b8e35f6, 0x817bd758353182d8} f1: {0x097a08d9ac4b56a0, 0x847732e8c6a18bc3} f2: {0x08d70bf77a7d8ba4, 0x8a587b849e561f45} f3: {0x87a10b72259b35b5, 0x0079c93bf086d932} Floating point registers E {lo, hi}: e0: {0x4118dcdce01766f7, 0x40b2de39c03da248} e1: {0x4831163b7d287aa5, 0x454acec5825aeeb5} e2: {0x4960adef1483e813, 0x4b8cbdb4e293bd66} e3: {0x4679f38c7d7db07e, 0x418630e1cee58c0a} Floating point registers A {lo, hi}: a0: {0x4140be0c14d34804, 0x40507aff5ff51c00} a1: {0x40e36598f9ff3a5b, 0x40845bb654b251f3} a2: {0x40f0cbe017c72a30, 0x402f160b722e6003} a3: {0x41013a3f54729f9f, 0x40a14adcde777568} |
RandomARQ code | ASM x86 |
CBRANCH r0, 332560228, COND 3 IMUL_R r4, r1 FMUL_R e3, a3 INEG_R r5 CBRANCH r2, 1472554250, COND 8 FDIV_M e3, L1[r6-1616973380] IMUL_RCP r2, 3372433353 IADD_RS r5, r6, -296997510, SHFT 2 FADD_R f0, a0 FADD_R f1, a3 FSCAL_R f1 IADD_RS r5, r1, 1575047474, SHFT 3 FSUB_R f3, a0 FSUB_R f3, a3 ISUB_R r7, r3 FADD_R f3, a2 CBRANCH r1, 1253123559, COND 15 IMUL_R r5, r2 FSUB_R f0, a2 ISUB_M r6, L3[21384] IMUL_R r3, r1 FSWAP_R f0 CBRANCH r7, -983492375, COND 10 FSUB_R f1, a2 ISMULH_R r2, r7 FSCAL_R f1 FMUL_R e2, a0 CBRANCH r4, 1129351463, COND 9 IXOR_R r4, r5 ISTORE L1[r4-1386386090], r1 CBRANCH r7, -1299457963, COND 6 ISUB_M r5, L3[207168] IMUL_M r5, L3[8184] IMUL_RCP r1, 590043919 FMUL_R e2, a1 FMUL_R e1, a3 FDIV_M e0, L2[r3+179205452] FMUL_R e3, a0 CBRANCH r2, -784753635, COND 0 IMUL_R r1, r3 FSUB_M f0, L2[r4-1885930364] CBRANCH r3, -2120065146, COND 8 ISUB_R r2, -227195481 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 3 FADD_R f0, a1 IROL_R r6, 29 IMUL_R r4, r2 IROR_R r6, r0 IXOR_R r5, r1 IADD_RS r1, r4, SHFT 2 IMUL_R r7, r6 ISTORE L1[r4-1022174849], r2 FADD_R f0, a1 IMUL_R r2, r7 ISUB_R r4, 1643963081 FSCAL_R f1 CBRANCH r2, 183976815, COND 7 IMULH_M r7, L1[r6+1896264161] FMUL_R e0, a1 IADD_RS r7, r6, SHFT 3 ISUB_R r6, r3 IADD_RS r0, r0, SHFT 3 FSUB_M f2, L1[r0-541775222] IMUL_R r6, r4 IMUL_R r4, r3 ISUB_R r1, r6 CBRANCH r6, 1716962555, COND 4 CBRANCH r5, 1605742385, COND 12 ISUB_R r3, r4 IADD_RS r3, r3, SHFT 2 IXOR_R r4, r3 IADD_RS r6, r2, SHFT 1 IMUL_M r1, L1[r2-1908755379] FSUB_R f0, a1 IADD_M r4, L1[r7-1830496610] FSUB_R f1, a1 CBRANCH r2, -557615427, COND 12 ISUB_R r3, r0 IADD_RS r6, r4, SHFT 3 FSUB_R f1, a3 IXOR_R r1, r5 CBRANCH r0, 1323490375, COND 10 ISUB_R r4, r2 ISUB_R r3, r4 IMUL_R r0, r2 FADD_R f2, a2 FADD_R f2, a0 FMUL_R e0, a3 FMUL_R e2, a1 CBRANCH r2, 705488472, COND 12 CBRANCH r1, 1198049768, COND 4 ISMULH_M r3, L1[r7+1514850423] IADD_RS r0, r2, SHFT 2 IADD_RS r0, r5, SHFT 3 ISTORE L2[r3+347008393], r6 ISTORE L1[r7-1123570405], r2 FSQRT_R e0 IADD_RS r6, r2, SHFT 0 IMUL_R r3, r0 FADD_R f1, a1 IXOR_R r6, r4 IMUL_RCP r0, 3110129347 ISTORE L3[r5+1516079874], r3 FDIV_M e1, L1[r6-1109063436] FSUB_R f3, a0 ISTORE L2[r6-2104949555], r4 IADD_RS r1, r5, SHFT 1 ISTORE L1[r4-1897248224], r5 IMULH_R r7, r1 ISUB_R r2, r7 IXOR_M r0, L1[r7-1318319059] ISMULH_R r4, r5 IADD_RS r1, r0, SHFT 1 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a1 IADD_RS r5, r3, -736448120, SHFT 2 IADD_M r1, L2[r2+1758524001] IXOR_R r4, r6 IXOR_M r0, L3[188448] IXOR_R r0, r5 IMUL_R r3, -1370691924 ISTORE L1[r5+985394856], r5 FADD_R f1, a3 CBRANCH r5, 795658523, COND 8 CBRANCH r0, -268188225, COND 13 FMUL_R e0, a3 FSUB_M f0, L1[r1-1010567141] FADD_R f1, a3 IROR_R r2, r3 CBRANCH r2, 891373928, COND 5 IXOR_R r4, -1263345045 IROR_R r0, r5 FADD_M f0, L1[r2+853541096] IXOR_R r1, r6 IMUL_R r4, r5 ISUB_R r2, r0 FSCAL_R f3 FMUL_R e0, a3 FMUL_R e1, a2 FSWAP_R f2 FSCAL_R f1 IMUL_M r4, L1[r6-1779136843] ISTORE L1[r3+1076912614], r3 CBRANCH r0, -1770126139, COND 3 FSCAL_R f2 FSUB_R f0, a2 CBRANCH r6, 403704289, COND 9 FSUB_R f3, a3 FMUL_R e0, a1 FSUB_M f3, L1[r4-1172931528] ISUB_M r2, L1[r5+2026229347] CBRANCH r1, -1018927288, COND 2 IXOR_R r4, r5 IMUL_R r6, r4 FSUB_M f2, L1[r7+1997849646] FADD_R f2, a3 FADD_R f3, a0 CBRANCH r4, 1389277683, COND 12 FMUL_R e3, a0 FSQRT_R e1 FSCAL_R f2 IADD_RS r5, r4, -1715557128, SHFT 0 IXOR_M r3, L1[r0-529205744] FMUL_R e0, a1 FADD_R f1, a0 IXOR_R r3, r1 ISTORE L2[r1+1962153887], r7 FSWAP_R f1 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 2 ISTORE L1[r0-1086480659], r6 FSWAP_R e3 FMUL_R e2, a0 FADD_R f1, a1 FADD_R f0, a2 FSUB_R f0, a1 ISTORE L2[r0+1448718859], r1 IXOR_M r1, L1[r7-1190755854] IADD_RS r7, r0, SHFT 2 IMULH_M r0, L1[r6-1439026469] IMUL_R r2, r6 IADD_RS r5, r2, -1679000571, SHFT 3 CBRANCH r5, -1183545470, COND 4 IMULH_R r0, r7 ISUB_M r6, L3[170928] IROR_R r3, 48 FSUB_R f2, a1 FMUL_R e0, a3 IADD_M r5, L1[r6+1226166353] IADD_RS r2, r4, SHFT 3 ISUB_R r1, r2 IXOR_M r2, L1[r1-662214810] CBRANCH r5, 410351251, COND 1 FADD_R f3, a0 IROR_R r3, r5 FMUL_R e1, a1 IXOR_R r2, r3 IROR_R r1, r3 IADD_RS r6, r7, SHFT 0 CBRANCH r3, 1845743345, COND 6 IXOR_R r0, r7 FMUL_R e2, a1 FADD_R f2, a0 ISUB_R r0, r5 FMUL_R e3, a0 FADD_M f1, L1[r1-1975835810] FMUL_R e1, a2 FADD_M f3, L1[r1+476011217] FADD_R f3, a1 ISTORE L2[r0+1760191449], r7 IROL_R r1, r2 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a3 IXOR_R r4, r7 CBRANCH r5, 434319259, COND 7 FADD_R f2, a3 FADD_R f3, a2 FMUL_R e1, a2 ISUB_M r2, L2[r3+495743507] IMULH_R r6, r1 IADD_M r4, L1[r2-1542109178] IMUL_R r4, r0 FSUB_R f0, a0 FMUL_R e0, a1 FMUL_R e0, a0 IXOR_R r4, r6 FADD_M f0, L1[r2-53327340] FADD_R f2, a3 ISUB_R r3, r2 FADD_R f0, a3 FMUL_R e1, a1 ISMULH_M r5, L3[258728] FADD_M f0, L1[r3-237561390] FMUL_R e3, a3 IROR_R r1, r6 CBRANCH r6, 2081224942, COND 9 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a1 ISMULH_M r4, L2[r5+2084079085] FMUL_R e1, a1 FSCAL_R f0 IMUL_RCP r7, 3288443931 CBRANCH r7, -1089692345, COND 11 CBRANCH r6, -937046287, COND 2 IXOR_R r5, r1 IADD_M r2, L1[r1+1393463822] ISUB_M r0, L1[r4+1804732096] IADD_RS r1, r6, SHFT 1 CBRANCH r3, -1701074026, COND 9 FSQRT_R e3 ISWAP_R r4, r7 FSUB_R f2, a0 IXOR_R r4, r3 IADD_RS r7, r7, SHFT 2 FADD_R f3, a3 |
randomx_isn_0: ; CBRANCH r0, 332560228, COND 3 add r8, 332561252 test r8, 522240 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; INEG_R r5 neg r13 randomx_isn_4: ; CBRANCH r2, 1472554250, COND 8 add r10, 1472554250 test r10, 16711680 jz randomx_isn_1 randomx_isn_5: ; FDIV_M e3, L1[r6-1616973380] lea eax, [r14d-1616973380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; IMUL_RCP r2, 3372433353 mov rax, 11746438583254092492 imul r10, rax randomx_isn_7: ; IADD_RS r5, r6, -296997510, SHFT 2 lea r13, [r13+r14*4-296997510] randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IADD_RS r5, r1, 1575047474, SHFT 3 lea r13, [r13+r9*8+1575047474] randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; CBRANCH r1, 1253123559, COND 15 add r9, 1253123559 test r9, 2139095040 jz randomx_isn_5 randomx_isn_17: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; ISUB_M r6, L3[21384] sub r14, qword ptr [rsi+21384] randomx_isn_20: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_21: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_22: ; CBRANCH r7, -983492375, COND 10 add r15, -983230231 test r15, 66846720 jz randomx_isn_17 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; CBRANCH r4, 1129351463, COND 9 add r12, 1129482535 test r12, 33423360 jz randomx_isn_23 randomx_isn_28: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_29: ; ISTORE L1[r4-1386386090], r1 lea eax, [r12d-1386386090] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; CBRANCH r7, -1299457963, COND 6 add r15, -1299457963 test r15, 4177920 jz randomx_isn_28 randomx_isn_31: ; ISUB_M r5, L3[207168] sub r13, qword ptr [rsi+207168] randomx_isn_32: ; IMUL_M r5, L3[8184] imul r13, qword ptr [rsi+8184] randomx_isn_33: ; IMUL_RCP r1, 590043919 mov rax, 16784378239279917397 imul r9, rax randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FDIV_M e0, L2[r3+179205452] lea eax, [r11d+179205452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; CBRANCH r2, -784753635, COND 0 add r10, -784753379 test r10, 65280 jz randomx_isn_31 randomx_isn_39: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_40: ; FSUB_M f0, L2[r4-1885930364] lea eax, [r12d-1885930364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; CBRANCH r3, -2120065146, COND 8 add r11, -2119999610 test r11, 16711680 jz randomx_isn_39 randomx_isn_42: ; ISUB_R r2, -227195481 sub r10, -227195481 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IROL_R r6, 29 rol r14, 29 randomx_isn_47: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_48: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_49: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_50: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_51: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_52: ; ISTORE L1[r4-1022174849], r2 lea eax, [r12d-1022174849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_55: ; ISUB_R r4, 1643963081 sub r12, 1643963081 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; CBRANCH r2, 183976815, COND 7 add r10, 183993199 test r10, 8355840 jz randomx_isn_55 randomx_isn_58: ; IMULH_M r7, L1[r6+1896264161] lea ecx, [r14d+1896264161] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_61: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_62: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_63: ; FSUB_M f2, L1[r0-541775222] lea eax, [r8d-541775222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_65: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_66: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_67: ; CBRANCH r6, 1716962555, COND 4 add r14, 1716966651 test r14, 1044480 jz randomx_isn_65 randomx_isn_68: ; CBRANCH r5, 1605742385, COND 12 add r13, 1605742385 test r13, 267386880 jz randomx_isn_68 randomx_isn_69: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_70: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_71: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_72: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_73: ; IMUL_M r1, L1[r2-1908755379] lea eax, [r10d-1908755379] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IADD_M r4, L1[r7-1830496610] lea eax, [r15d-1830496610] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; CBRANCH r2, -557615427, COND 12 add r10, -556566851 test r10, 267386880 jz randomx_isn_69 randomx_isn_78: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_79: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_82: ; CBRANCH r0, 1323490375, COND 10 add r8, 1323621447 test r8, 66846720 jz randomx_isn_78 randomx_isn_83: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; CBRANCH r2, 705488472, COND 12 add r10, 706012760 test r10, 267386880 jz randomx_isn_83 randomx_isn_91: ; CBRANCH r1, 1198049768, COND 4 add r9, 1198051816 test r9, 1044480 jz randomx_isn_91 randomx_isn_92: ; ISMULH_M r3, L1[r7+1514850423] lea ecx, [r15d+1514850423] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_93: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_94: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_95: ; ISTORE L2[r3+347008393], r6 lea eax, [r11d+347008393] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISTORE L1[r7-1123570405], r2 lea eax, [r15d-1123570405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_99: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_102: ; IMUL_RCP r0, 3110129347 mov rax, 12737116961178325165 imul r8, rax randomx_isn_103: ; ISTORE L3[r5+1516079874], r3 lea eax, [r13d+1516079874] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FDIV_M e1, L1[r6-1109063436] lea eax, [r14d-1109063436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISTORE L2[r6-2104949555], r4 lea eax, [r14d-2104949555] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_108: ; ISTORE L1[r4-1897248224], r5 lea eax, [r12d-1897248224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_110: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_111: ; IXOR_M r0, L1[r7-1318319059] lea eax, [r15d-1318319059] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_113: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_114: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IADD_RS r5, r3, -736448120, SHFT 2 lea r13, [r13+r11*4-736448120] randomx_isn_117: ; IADD_M r1, L2[r2+1758524001] lea eax, [r10d+1758524001] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_119: ; IXOR_M r0, L3[188448] xor r8, qword ptr [rsi+188448] randomx_isn_120: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_121: ; IMUL_R r3, -1370691924 imul r11, -1370691924 randomx_isn_122: ; ISTORE L1[r5+985394856], r5 lea eax, [r13d+985394856] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; CBRANCH r5, 795658523, COND 8 add r13, 795691291 test r13, 16711680 jz randomx_isn_117 randomx_isn_125: ; CBRANCH r0, -268188225, COND 13 add r8, -266091073 test r8, 534773760 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FSUB_M f0, L1[r1-1010567141] lea eax, [r9d-1010567141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_130: ; CBRANCH r2, 891373928, COND 5 add r10, 891382120 test r10, 2088960 jz randomx_isn_130 randomx_isn_131: ; IXOR_R r4, -1263345045 xor r12, -1263345045 randomx_isn_132: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_133: ; FADD_M f0, L1[r2+853541096] lea eax, [r10d+853541096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IMUL_M r4, L1[r6-1779136843] lea eax, [r14d-1779136843] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r3+1076912614], r3 lea eax, [r11d+1076912614] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; CBRANCH r0, -1770126139, COND 3 add r8, -1770125115 test r8, 522240 jz randomx_isn_133 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; CBRANCH r6, 403704289, COND 9 add r14, 403835361 test r14, 33423360 jz randomx_isn_145 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FSUB_M f3, L1[r4-1172931528] lea eax, [r12d-1172931528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; ISUB_M r2, L1[r5+2026229347] lea eax, [r13d+2026229347] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r1, -1018927288, COND 2 add r9, -1018927800 test r9, 261120 jz randomx_isn_148 randomx_isn_153: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_154: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_155: ; FSUB_M f2, L1[r7+1997849646] lea eax, [r15d+1997849646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; CBRANCH r4, 1389277683, COND 12 add r12, 1389801971 test r12, 267386880 jz randomx_isn_154 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; IADD_RS r5, r4, -1715557128, SHFT 0 lea r13, [r13+r12*1-1715557128] randomx_isn_163: ; IXOR_M r3, L1[r0-529205744] lea eax, [r8d-529205744] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_167: ; ISTORE L2[r1+1962153887], r7 lea eax, [r9d+1962153887] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_171: ; ISTORE L1[r0-1086480659], r6 lea eax, [r8d-1086480659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; ISTORE L2[r0+1448718859], r1 lea eax, [r8d+1448718859] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IXOR_M r1, L1[r7-1190755854] lea eax, [r15d-1190755854] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_180: ; IMULH_M r0, L1[r6-1439026469] lea ecx, [r14d-1439026469] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_181: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_182: ; IADD_RS r5, r2, -1679000571, SHFT 3 lea r13, [r13+r10*8-1679000571] randomx_isn_183: ; CBRANCH r5, -1183545470, COND 4 add r13, -1183541374 test r13, 1044480 jz randomx_isn_183 randomx_isn_184: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_185: ; ISUB_M r6, L3[170928] sub r14, qword ptr [rsi+170928] randomx_isn_186: ; IROR_R r3, 48 ror r11, 48 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IADD_M r5, L1[r6+1226166353] lea eax, [r14d+1226166353] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_191: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_192: ; IXOR_M r2, L1[r1-662214810] lea eax, [r9d-662214810] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r5, 410351251, COND 1 add r13, 410351251 test r13, 130560 jz randomx_isn_190 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_198: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_199: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_200: ; CBRANCH r3, 1845743345, COND 6 add r11, 1845743345 test r11, 4177920 jz randomx_isn_196 randomx_isn_201: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FADD_M f1, L1[r1-1975835810] lea eax, [r9d-1975835810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FADD_M f3, L1[r1+476011217] lea eax, [r9d+476011217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; ISTORE L2[r0+1760191449], r7 lea eax, [r8d+1760191449] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_212: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_215: ; CBRANCH r5, 434319259, COND 7 add r13, 434352027 test r13, 8355840 jz randomx_isn_201 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISUB_M r2, L2[r3+495743507] lea eax, [r11d+495743507] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_221: ; IADD_M r4, L1[r2-1542109178] lea eax, [r10d-1542109178] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_227: ; FADD_M f0, L1[r2-53327340] lea eax, [r10d-53327340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; ISMULH_M r5, L3[258728] mov rax, r13 imul qword ptr [rsi+258728] mov r13, rdx randomx_isn_233: ; FADD_M f0, L1[r3-237561390] lea eax, [r11d-237561390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_236: ; CBRANCH r6, 2081224942, COND 9 add r14, 2081356014 test r14, 33423360 jz randomx_isn_221 randomx_isn_237: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISMULH_M r4, L2[r5+2084079085] lea ecx, [r13d+2084079085] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_RCP r7, 3288443931 mov rax, 12046451783377591909 imul r15, rax randomx_isn_243: ; CBRANCH r7, -1089692345, COND 11 add r15, -1089954489 test r15, 133693440 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r6, -937046287, COND 2 add r14, -937046799 test r14, 261120 jz randomx_isn_244 randomx_isn_245: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_246: ; IADD_M r2, L1[r1+1393463822] lea eax, [r9d+1393463822] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r0, L1[r4+1804732096] lea eax, [r12d+1804732096] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_249: ; CBRANCH r3, -1701074026, COND 9 add r11, -1701139562 test r11, 33423360 jz randomx_isn_245 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_254: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x95e8075341acb46e, r1: 0x015311ac32333307 r2: 0xd07f9c53285fee04, r3: 0x45a501b26818957c r4: 0x593a3ea0758b6de0, r5: 0xc513fc8da7049433 r6: 0xb190d007b5e13c23, r7: 0x58bb7787249c936a Floating point registers F {lo, hi}: f0: {0x87e7790bd9d91880, 0x05e23e3744d1261e} f1: {0x04194f5fbafa84f2, 0x020e8c3d4bf53939} f2: {0xf936e99ac101f659, 0xfc8bfa191cb19fd9} f3: {0x02c19280eb778d47, 0x0244fe5d91fb9be0} Floating point registers E {lo, hi}: e0: {0x46fa8474222e5264, 0x44a52d51971ef0a2} e1: {0x45f0f20a16380de3, 0x43d5040c857755ba} e2: {0x3877ca08713cbbbc, 0x3dc6eb93a0cd09be} e3: {0x4376da6b38efdbf4, 0x4399f051baeb333c} Floating point registers A {lo, hi}: a0: {0x414a9725bb846675, 0x408e59dc654c7c35} a1: {0x404156fcb928203e, 0x402a2eed836261ea} a2: {0x41b9ca68d4e03e96, 0x4110263593da18a3} a3: {0x41218432b593e73c, 0x40ca836a75e5a8ec} |